Heim  >  Artikel  >  Datenbank  >  Wie kann ich ein vergessenes MySQL-Root-Passwort zurücksetzen?

Wie kann ich ein vergessenes MySQL-Root-Passwort zurücksetzen?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-02 14:17:02765Durchsuche

How to Reset a Forgotten MySQL Root Password?

So setzen Sie ein vergessenes MySQL-Root-Passwort zurück

Wenn Sie Ihr MySQL-Root-Passwort vergessen haben, treten Anmeldeprobleme und Fehler # auf. 1045 beim Verbindungsversuch über PHPMyAdmin. So setzen Sie Ihr Root-Passwort zurück:

1. Suchen Sie die MySQL-Konfigurationsdatei:

Verwenden Sie den folgenden Befehl, um den Speicherort der MySQL-Konfigurationsdatei zu finden:

mysql --help | grep -A 1 "Default options"

Unter Ubuntu 16 befindet sich die Datei normalerweise unter /etc/ mysql/mysql.conf.d/mysqld.cnf.

2. Konfigurationsdatei bearbeiten:

Bearbeiten Sie die Konfigurationsdatei mit dem Befehl:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Fügen Sie „skip-grant-tables“ unter dem [mysqld]-Block hinzu und speichern Sie die Änderungen.

3. Starten Sie den MySQL-Dienst neu:

Starten Sie den MySQL-Dienst mit dem folgenden Befehl neu:

sudo service mysql restart

4. Überprüfen Sie den MySQL-Dienststatus:

Stellen Sie sicher, dass der MySQL-Dienst ordnungsgemäß ausgeführt wird:

sudo service mysql status

5. Melden Sie sich mit Root bei MySQL an:

Melden Sie sich ohne Passwort mit dem folgenden Befehl bei MySQL an:

mysql -u root

6. Root-Passwort ändern:

Root-Passwort in der MySQL-Konsole zurücksetzen:

mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';

7. Änderungen der Konfigurationsdatei rückgängig machen:

Entfernen oder kommentieren Sie die Zeile „skip-grant-tables“ aus der MySQL-Konfigurationsdatei.

8. Starten Sie den MySQL-Dienst erneut:

Starten Sie abschließend den MySQL-Dienst neu, um die Änderungen zu übernehmen und die normale Funktionalität wiederherzustellen.

Das obige ist der detaillierte Inhalt vonWie kann ich ein vergessenes MySQL-Root-Passwort zurücksetzen?. 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