Heim > Datenbank > MySQL-Tutorial > MySQL hat das Root-Passwort vergessen

MySQL hat das Root-Passwort vergessen

王林
Freigeben: 2023-05-12 11:01:36
Original
568 Leute haben es durchsucht

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.

  1. Verwenden Sie das offiziell von MySQL bereitgestellte Rettungsprogramm.

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.

  1. Verwenden Sie den Befehl „dpkg-reconfigure“.

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:

  • Wählen Sie die Verwendung eines leeren Passworts
  • Geben Sie dann das neue Passwort zweimal ein

(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.

  1. MySQL-Konfigurationsdatei ändern

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 restart

Diese 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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage