Heim >Datenbank >MySQL-Tutorial >Was soll ich tun, wenn ich das MySQL-Root-Passwort vergessen habe?
MySQL ist eine sehr beliebte relationale Datenbank, die in den Bereichen Webentwicklung und Datenverwaltung weit verbreitet ist. Wenn Sie MySQL jedoch häufig verwenden, können einige Probleme auftreten, darunter das Vergessen des Passworts des Root-Benutzers. In diesem Artikel stellen wir verschiedene Möglichkeiten zur Lösung dieses Problems vor.
Methode 1: Verwenden Sie das mysqladmin-Tool
mysqladmin ist ein von MySQL bereitgestelltes Befehlszeilentool, das uns bei der Verwaltung von MySQL-Diensten helfen kann. Wenn Sie das Passwort des Root-Benutzers vergessen, können Sie es über das mysqladmin-Tool zurücksetzen. Bitte befolgen Sie die folgenden Schritte:
mysqladmin -u root password 'newpassword'
wobei newpassword das neue Passwort ist, das Sie festlegen möchten. Bei erfolgreicher Ausführung wird die Meldung „mysqladmin: Passwort erfolgreich festgelegt“ zurückgegeben.
mysql -u root -p
Geben Sie das neue Passwort in das Popup-Passwort-Eingabefeld ein und drücken Sie die Eingabetaste, um sich bei MySQL anzumelden.
Methode 2: Verwenden Sie den Befehl mysqld_safe
Wenn Sie das Tool mysqladmin nicht verwenden können, können Sie versuchen, den Befehl mysqld_safe zu verwenden, um den MySQL-Dienst zu starten und das Passwort des Root-Benutzers zurückzusetzen. Bitte befolgen Sie die folgenden Schritte:
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
mysql -u root
USE mysql; UPDATE user SET authentication_string=password('newpassword') WHERE User='root'; FLUSH PRIVILEGES;
Dabei ist newpassword das neue Passwort, das Sie festlegen möchten .
QUIT; sudo systemctl stop mysql
sudo systemctl start mysql
Jetzt können Sie sich mit dem neuen Passwort beim MySQL-Dienst anmelden.
Methode 3: Verwenden Sie die Datei /etc/mysql/debian.cnf
Wenn MySQL auf dem Debian-Betriebssystem installiert ist, können Sie die Datei /etc/mysql/debian.cnf verwenden, um das Passwort des Root-Benutzers zurückzusetzen. Bitte befolgen Sie diese Schritte:
user = debian-sys-maint password = YOUR_PASSWORD
wobei YOUR_PASSWORD das Passwort des Root-Benutzers ist.
mysql -u debian-sys-maint -p
Geben Sie IHR_PASSWORT in das Popup-Feld zur Passworteingabe ein und drücken Sie die Eingabetaste, um sich bei MySQL anzumelden.
USE mysql; UPDATE user SET password=password('newpassword') WHERE User='root'; FLUSH PRIVILEGES;
Wobei newpassword das neue Passwort ist, das Sie festlegen möchten.
QUIT;
Jetzt können Sie sich mit dem neuen Passwort beim MySQL-Dienst anmelden.
Zusammenfassung
MySQL Das Vergessen des Passworts des Root-Benutzers ist ein häufiges Problem, das jedoch nicht schwer zu lösen ist. In diesem Artikel werden drei Methoden zum Zurücksetzen des Passworts des Root-Benutzers beschrieben: Verwendung des Tools mysqladmin, Verwendung des Befehls mysqld_safe und Verwendung der Datei /etc/mysql/debian.cnf. Unabhängig davon, welche Methode Sie verwenden, müssen Sie sicherstellen, dass Sie über ausreichende Berechtigungen zum Betreiben des MySQL-Dienstes verfügen.
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn ich das MySQL-Root-Passwort vergessen habe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!