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
Freigeben: 2024-12-16 00:46:11
Original
122 Leute haben es durchsucht

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)
Nach dem Login kopieren

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
    Nach dem Login kopieren
  2. Starten Sie MySQL mit der Option --skip-grant-tables neu:

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

    mysql -u root
    Nach dem Login kopieren
  4. Root-Passwort zurücksetzen:
    Für MySQL-Versionen vor 5.7:

    UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root';
    Nach dem Login kopieren

    Für MySQL Version 5.7 und oben:

    UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
    Nach dem Login kopieren
  5. Berechtigungen leeren:

    FLUSH PRIVILEGES;
    Nach dem Login kopieren
  6. MySQL neu starten normalerweise:

    sudo service mysql start
    Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage