MySQL – FEHLER 1045: Zugriff verweigert – Fehlerbehebung und Zurücksetzen des Root-Passworts
Problem:
Beim Versuch, über die Befehlszeile mit dem Root-Benutzer auf MySQL zuzugreifen, wird der folgende Fehler angezeigt aufgetreten:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Fehlerbehebung:
Lösung:
Wenn Sie das Root-Passwort vergessen oder verloren haben, können Sie es mit den folgenden Schritten zurücksetzen:
Stopp MySQL:
sudo service mysql stop
Starten Sie MySQL mit der Option --skip-grant-tables neu:
mysqld_safe --skip-grant-tables &
Stellen Sie eine Verbindung zu MySQL her, ohne eine Passwort:
mysql -u root
Root-Passwort zurücksetzen:
Für MySQL-Versionen vor 5.7:
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root';
Für MySQL Version 5.7 und oben:
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
Berechtigungen leeren:
FLUSH PRIVILEGES;
MySQL neu starten normalerweise:
sudo service mysql start
Zusätzliche Tipps:
Das obige ist der detaillierte Inhalt vonWie behebt man den MySQL-Fehler 1045: Zugriff verweigert und setzt das Root-Passwort zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!