Maison > Article > base de données > Pourquoi est-ce que j'obtiens l'erreur « Le plugin 'auth_socket' n'est pas chargé » lors de la connexion à MySQL ?
Erreur de chargement du plug-in MySQL 'auth_socket'
Dans cette question, l'utilisateur a rencontré l'erreur suivante lors de la tentative de connexion à MySQL à l'aide de la CLI :
mysql "ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded"
Cette erreur indique que le plugin MySQL responsable de l'authentification du socket n'est pas chargé. Pour résoudre ce problème, l'utilisateur doit :
Mettre à jour le plugin d'authentification :
Lors de la réinitialisation du mot de passe root (étape 2), l'utilisateur doit également modifier le plugin d'authentification à "mysql_native_password":
use mysql; update user set authentication_string=PASSWORD("") where User='root'; update user set plugin="mysql_native_password" where User='root'; # THIS LINE flush privileges; quit;
Supplémentaire Considérations :
Solution complète du code :
Commandes Bash :
sudo /etc/init.d/mysql stop sudo mysqld_safe --skip-grant-tables & mysql -uroot
MySQL Commandes :
use mysql; update user set authentication_string=PASSWORD("") where User='root'; update user set plugin="mysql_native_password" where User='root'; flush privileges; quit;
Commandes Bash (suite) :
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start mysql -u root -p
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!