632 votes

Le plugin d'authentification 'caching_sha2_password' ne peut pas être chargé

Je connecte MySQL - 8.0 à MySQL Workbench et j'obtiens l'erreur ci-dessous:

Le plug-in d'authentification 'caching_sha2_password' ne peut pas être chargé: dlopen (/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): image introuvable

J'ai aussi essayé avec un autre outil client.

Une solution pour ça?

454voto

twocold Points 1855

vous pouvez modifier le cryptage du mot de passe comme ceci.

 ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'youpassword';
 

368voto

Santhosh Sivan Points 2421

Remarque: pour MAC OS

  1. Ouvrez MySQL depuis Préférences Système> Initialiser la base de données>
  2. Tapez votre nouveau mot de passe.
  3. Choisissez 'Utiliser l'ancien mot de passe'
  4. Redémarrez le serveur.
  5. Connectez maintenant le MySQL Workbench

description de l'image

158voto

Araz Ghazaryan Points 881

Pour Windows 10: ouvrez l'invite de commande

 cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"

C:\Program Files\MySQL\MySQL Server 8.0\bin> mysql -u root -p
Enter password: *********

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newrootpassword';
Query OK, 0 rows affected (0.10 sec)

mysql> exit
 

Vous pouvez également modifier la configuration de my.ini comme suit:

[mysqld]

default_authentication_plugin = mysql_native_password

Redémarrez le serveur MySQL et ouvrez à nouveau le Workbench.

82voto

Aman Aggarwal Points 5608

Vous pouvez modifier le cryptage du mot de passe utilisateur en modifiant l'utilisateur avec dessous de la commande Alter :

ALTER USER 'nom d'utilisateur'@'ip_address" IDENTIFIÉ AVEC mysql_native_password PAR 'mot de passe';

OU

Nous pouvons éviter cette erreur par la faire fonctionner avec l'ancien mot de passe plugin:

D'abord modifier le plugin d'authentification dans mon.cnf de fichiers pour Linux / ma.fichier ini dans Windows:

[mysqld]

default_authentication_plugin=mysql_native_password

Redémarrer le serveur mysql pour prendre les modifications en vigueur et essayez de vous connecter via MySQL avec n'importe quel client mysql.

S'il est encore impossible de se connecter et d'obtenir l'erreur ci-dessous:

Unable to load plugin 'caching_sha2_password'

Cela signifie que votre utilisateur a besoin du plugin ci-dessus. Donc, essayez de créer un nouvel utilisateur avec la création d'un utilisateur ou d'octroi de commande après la modification de plugin par défaut. puis de nouveau besoin de l'utilisateur le natif de plugin et vous serez en mesure de se connecter à MySQL.

Merci

76voto

Carlos Santos Points 185

Actuellement (2018/04/23), vous devez télécharger une version de développement . Les GA ne fonctionnent pas.

Je ne pouvais pas me connecter avec la dernière version de GA (6.3.10).

Cela fonctionnait avec mysql-workbench-community-8.0.11-rc-winx64.msi (à partir de https://dev.mysql.com/downloads/workbench/ , onglet Development Releases ).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X