Heim >Datenbank >MySQL-Tutorial >Wie kann ich mein verlorenes MySQL-Root-Passwort abrufen?

Wie kann ich mein verlorenes MySQL-Root-Passwort abrufen?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-05 17:39:02780Durchsuche

How do I retrieve my lost MySQL root password?

Wiederherstellen des MySQL-Root-Passworts bei Verlust

Wenn Sie Ihr MySQL-Root-Passwort vergessen haben, machen Sie sich keine Sorgen. Es stehen Methoden zum Abrufen oder Zurücksetzen zur Verfügung, ohne das ursprüngliche Passwort zu kennen.

Option 1: Dateibasierter Abruf

Traditionell speichert MySQL das Root-Passwort im ~ /.mylogin.cnf-Datei auf Unix-basierten Systemen. Sie haben jedoch erwähnt, dass es lokal kein DirectAdmin-Verzeichnis gibt, was möglicherweise darauf hindeutet, dass Sie ein anderes System verwenden.

Option 2: Temporärer Root-Zugriff

Für Ubuntu-Benutzer können Sie vorübergehend Root-Zugriff auf Ihre MySQL-Datenbank erhalten, indem Sie die folgenden Schritte ausführen:

  1. Stoppen Sie den MySQL-Dienst: sudo service mysql stop
  2. Starten Sie MySQL im abgesicherten Modus: sudo mysqld_safe -- skip-grant-tables --skip-syslog --skip-networking
  3. Verbindung zu MySQL ohne Passwort herstellen: mysql -u root
  4. Root-Passwort ändern:

    UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
    FLUSH PRIVILEGES;
  5. Abgesicherten Modus verlassen und MySQL neu starten:

    mysqladmin shutdown
    sudo service mysql start

Hinweis: Diese Methode funktioniert für MySQL 5.7 und niedriger. Für Versionen 8.0 und höher wurde das Passwortfeld in der Tabelle mysql.user entfernt. Verwenden Sie stattdessen das Feld „authentication_string“.

Das obige ist der detaillierte Inhalt vonWie kann ich mein verlorenes MySQL-Root-Passwort abrufen?. 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