Heim > Datenbank > MySQL-Tutorial > Hauptteil

Was soll ich tun, wenn ich das MySQL-Passwort vergessen habe?

青灯夜游
Freigeben: 2022-02-21 15:15:55
Original
114921 Leute haben es durchsucht

Lösung: 1. Öffnen Sie die Konfigurationsdatei „my.cnf“, fügen Sie die Anweisung „skip-grant-tables“ unter dem Element „[mysqld]“ hinzu und starten Sie den MySQL-Dienst neu „Befehl ohne Passwort Melden Sie sich bei der Datenbank an; 3. Verwenden Sie den Update-Befehl, um das Login-Passwort zurückzusetzen.

Was soll ich tun, wenn ich das MySQL-Passwort vergessen habe?

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

Was soll ich tun, wenn ich das MySQL-Passwort vergessen habe? Haben Sie keine Angst, Sie können ein neues Passwort über „Passwort zurücksetzen“ zurücksetzen. mysqld] -tables, starten Sie den MySQL-Dienst neu, um sich ohne Passwort anzumelden

Die Option --skip-grant-tables bedeutet, die Berechtigungstabellenauthentifizierung beim Starten des MySQL-Dienstes zu überspringen. Nach dem Start ist für Root-Verbindungen zu MySQL kein Passwort erforderlich (gefährlich).

[mysqld]
skip-grant-tables
Nach dem Login kopieren
2. Verbinden Sie sich mit dem Root-Benutzer mit einem leeren Passwort und ändern Sie das Root-Passwort.

Melden Sie sich bei der MySQL-Datenbank ohne Passwort an:

[root@iZ235wguph2Z www]# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 295
Server version: 5.0.56-log Source distribution
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Nach dem Login kopieren
mysql> update user set password=password('123456') where User='root';
ERROR 1046 (3D000): No database selected
mysql> use mysql;
Database changed
mysql> update user set password=password('123456') where User='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3  Changed: 3  Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Nach dem Login kopieren

3 - in der my.cnf-Option grant-tables und starten Sie dann den MySQL-Dienst neu.

Jetzt wurde das Passwort des MySQL-Datenbank-Root-Benutzers geändert. 【Verwandte Empfehlung:

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn ich das MySQL-Passwort vergessen habe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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