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.
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
[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.
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
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!