Heim >Datenbank >MySQL-Tutorial >Warum erhalte ich beim Herstellen einer Verbindung zu MySQL die Fehlermeldung „Plugin ‚auth_socket' ist nicht geladen'?
Fehler beim Laden des MySQL-Plugins „auth_socket“
In dieser Frage ist der Benutzer beim Versuch, sich über die CLI bei MySQL anzumelden, auf den folgenden Fehler gestoßen :
mysql "ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded"
Dieser Fehler weist darauf hin, dass das für die Socket-Authentifizierung verantwortliche MySQL-Plugin nicht geladen ist. Um dieses Problem zu beheben, muss der Benutzer:
Das Authentifizierungs-Plugin aktualisieren:
Während des Zurücksetzens des Root-Passworts (Schritt 2) muss der Benutzer auch das Authentifizierungs-Plugin ändern zu „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;
Zusätzlich Überlegungen:
Vollständige Codelösung:
Bash-Befehle:
sudo /etc/init.d/mysql stop sudo mysqld_safe --skip-grant-tables & mysql -uroot
MySQL Befehle:
use mysql; update user set authentication_string=PASSWORD("") where User='root'; update user set plugin="mysql_native_password" where User='root'; flush privileges; quit;
Bash-Befehle (Fortsetzung):
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start mysql -u root -p
Das obige ist der detaillierte Inhalt vonWarum erhalte ich beim Herstellen einer Verbindung zu MySQL die Fehlermeldung „Plugin ‚auth_socket' ist nicht geladen'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!