Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie setzen Sie Ihr vergessenes MySQL-Root-Passwort zurück, wenn das offizielle Handbuch nicht funktioniert?

Patricia Arquette
Freigeben: 2024-11-02 16:01:29
Original
532 Leute haben es durchsucht

How to Reset Your Forgotten MySQL Root Password When the Official Guide Doesn't Work?

So setzen Sie das MySQL-Root-Passwort zurück, wenn Sie es vergessen haben

Sie haben das Passwort für Ihre MySQL-Konsole vergessen und erhalten beim Versuch, dies zu tun, die Fehlermeldung #1045 Greifen Sie auf PHPMyAdmin zu. In der offiziellen MySQL-Dokumentation wird empfohlen, das Root-Passwort in mehreren Schritten zurückzusetzen. Sie haben jedoch Schwierigkeiten bei der Implementierung dieser Lösung.

Offizielle Schritte zum Zurücksetzen

Die in der Dokumentation genannten Schritte sind:

create a mysql-init.txt file containing
UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root';
FLUSH PRIVILEGES;
save it as C:\me\mysql-init
In the command prompt, run:
C:\wamp\bin\mysql\mysql5.5.8\bin\mysqld --init-file=C:\me\mysql-init.txt
Nach dem Login kopieren

Fehlerbehebung

Trotz Befolgung dieser Schritte können Sie das Passwort nicht zurücksetzen. Der Grund dafür könnte ein falscher Pfad zur Datei mysql-init.txt oder eine Fehlkonfiguration in der MySQL-Konfigurationsdatei sein.

Lösung

Um dieses Problem zu beheben, folgen Sie den Anweisungen diese Schritte:

  1. Suchen Sie die MySQL-Konfigurationsdatei:

    • Ausführen: $ mysql --help | grep -A 1 „Standardoptionen“
    • Für Ubuntu 16 befindet sich die Datei normalerweise unter /etc/mysql/mysql.conf.d/mysqld.cnf.
  2. Bearbeiten Sie die Konfigurationsdatei:

    • Verwenden Sie $ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf, um die Datei zu bearbeiten.
    • Fügen Sie Skip-Grant-Tables unter dem Block [mysqld] hinzu und speichern Sie die Änderungen.
  3. MySQL-Dienst neu starten:

    • Ausführen: sudo service mysql restart.
    • Überprüfen Sie den Status mit: sudo service mysql status.
  4. Melden Sie sich ohne an Passwort:

    • Ausführen: $ mysql -u root.
  5. Ändern Sie das Root-Passwort:

    mysql> FLUSH PRIVILEGES;
    mysql> ALTER USER 'root'@'localhost'
           IDENTIFIED WITH mysql_native_password BY 'MyNewPass';
    Nach dem Login kopieren
  6. Änderungen der Konfigurationsdatei rückgängig machen:

    • Entfernen oder kommentieren Sie die Zeile „skip-grant-tables“ in der MySQL-Konfigurationsdatei aus.
  7. MySQL-Dienst neu starten:

    • Ausführen: sudo service mysql restart.

Das obige ist der detaillierte Inhalt vonWie setzen Sie Ihr vergessenes MySQL-Root-Passwort zurück, wenn das offizielle Handbuch nicht funktioniert?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!