MySQL ist ein weit verbreitetes relationales Datenbankverwaltungssystem. Aufgrund seiner weiten Verbreitung ist MySQL zu einem unverzichtbaren Werkzeug für die tägliche Arbeit eines jeden Entwicklers geworden. Bei der Verwendung von MySQL kann es manchmal vorkommen, dass wir das Root-Passwort vergessen. Dies ist eine häufig gestellte Frage, die Sie jedoch zu diesem Zeitpunkt möglicherweise beunruhigt. Daher wird in diesem Artikel erläutert, wie Sie das Problem des Vergessens des MySQL-Root-Passworts lösen können.
MySQL bietet offiziell ein Rettungsprogramm zur Lösung des Problems vergessener Passwörter. Dieses Programm wird allgemein als mysqld --skip-grant-tables bezeichnet. Hier sind die Schritte zum Zurücksetzen Ihres Passworts mit diesem Programm:
(1) Stoppen Sie den MySQL-Dienst:
$ sudo service mysql stop
(2) Starten Sie den MySQL-Dienst, um die Autorisierungstabelle zu überspringen:
$ sudo mysqld - -skip- grant-tables &
(3) Stellen Sie eine Verbindung zum MySQL-Server her und ändern Sie das Passwort mit dem folgenden Befehl:
$ mysql -u root mysql
UPDATE user SET subscription_string=password('new_password') WHERE User= 'root';
FLUSH PRIVILEGES;
quit
(4) Starten Sie den MySQL-Dienst neu:
$ sudo service mysql restart
Jetzt können Sie sich mit dem neuen Root-Passwort bei MySQL anmelden.
Der Befehl „dpkg-reconfigure“ ist ein Befehl in Debian und Ubuntu Linux. Dieser Befehl konfiguriert den MySQL-Server neu und ermöglicht Ihnen die Festlegung eines neuen Passworts. Im Folgenden sind die Schritte zum Zurücksetzen des Passworts mit dem Befehl dpkg-reconfigure aufgeführt:
(1) Stoppen Sie den MySQL-Dienst:
$ sudo service mysql stop
(2) Verwenden Sie den Befehl dpkg-reconfigure, um MySQL neu zu konfigurieren:
$ sudo dpkg-reconfigure mysql-server-5.7
(3) Jetzt sehen Sie einen MySQL-Konfigurationsassistenten:
(4) Nach dem Festlegen das neue Passwort, MySQL-Dienst neu starten:
$ sudo service mysql restart
Jetzt können Sie sich mit dem neuen Passwort bei MySQL anmelden.
Wenn die beiden oben genannten Methoden das Problem nicht lösen können, können Sie die MySQL-Konfigurationsdatei ändern und das Passwort zurücksetzen. Im Folgenden sind die Schritte aufgeführt, um diese Methode zu verwenden:
(1) Stoppen Sie den MySQL-Dienst:
$ sudo service mysql stop
(2) Bearbeiten Sie die MySQL-Konfigurationsdatei /etc/mysql/mysql.conf.d/mysqld. cnf:
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
(3) Fügen Sie den folgenden Code in der letzten Zeile des Abschnitts [mysqld] hinzu:
skip-grant-tables
(4) Dokument speichern und schließen. (5) Starten Sie den MySQL-Dienst neu: passwort(' new_password') WHERE User='root';
FLUSH PRIVILEGES;quit
(7) Löschen Sie die geänderte Konfigurationsdatei /etc/mysql/mysql.conf.d/mysqld.cnf und starten Sie den MySQL-Dienst neu:
$ sudo rm /etc/mysql/mysql.conf.d/mysqld.cnf
$ sudo service mysql restartDiese drei Methoden können das Problem des Vergessens des MySQL-Root-Passworts lösen. Sie können eine Methode entsprechend Ihren Anforderungen auswählen und eine dieser Methoden verwenden, um das MySQL-Root-Passwort zurückzusetzen.Das obige ist der detaillierte Inhalt vonMySQL hat das Root-Passwort vergessen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!