Heim >Datenbank >MySQL-Tutorial >Wie behebt man den MySQL-Fehler 1045: Zugriff verweigert und setzt das Root-Passwort zurück?

Wie behebt man den MySQL-Fehler 1045: Zugriff verweigert und setzt das Root-Passwort zurück?

DDD
DDDOriginal
2024-12-16 00:46:11123Durchsuche

How to Troubleshoot MySQL Error 1045: Access Denied and Reset the Root Password?

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:

  • Stellen Sie sicher, dass das richtige Root-Passwort verwendet wird.
  • Überprüfen Sie, ob MySQL lauscht der richtige Port (Standard ist 3306).
  • Stellen Sie sicher, dass der MySQL-Server vorhanden ist läuft.

Lösung:

Wenn Sie das Root-Passwort vergessen oder verloren haben, können Sie es mit den folgenden Schritten zurücksetzen:

  1. Stopp MySQL:

    sudo service mysql stop
  2. Starten Sie MySQL mit der Option --skip-grant-tables neu:

    mysqld_safe --skip-grant-tables &
  3. Stellen Sie eine Verbindung zu MySQL her, ohne eine Passwort:

    mysql -u root
  4. 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';
  5. Berechtigungen leeren:

    FLUSH PRIVILEGES;
  6. MySQL neu starten normalerweise:

    sudo service mysql start

Zusätzliche Tipps:

  • Stellen Sie immer ein starkes Root-Passwort für mehr Sicherheit sicher.
  • Entfernen Sie nach der Deinstallation alle verbleibenden MySQL-Dateien, um Konflikte während der Neuinstallation zu vermeiden.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn