Heim >Datenbank >MySQL-Tutorial >MySQL kann das Root-Passwort ohne Passwort zurücksetzen!

MySQL kann das Root-Passwort ohne Passwort zurücksetzen!

藏色散人
藏色散人nach vorne
2022-01-05 15:35:032120Durchsuche

MySQL-Root-Passwort zurücksetzen

Wir stellen eine Möglichkeit vor, das Root-Passwort ohne Passwort zurückzusetzen.

Die Schritte sind wie folgt:

1. Öffnen Sie die Konfigurationsdatei /etc/my.cnf und fügen Sie eine Zeile mit Skip-Grant-Tables unter mysqld hinzu, wie folgt:

[mysqld]
#...
skip-grant-tables
#...

Auf diese Weise können wir uns anmelden MySQL ohne Passwort.

Dann speichern und beenden.

2. Starten Sie MySQL neu. Wählen Sie einen der beiden Befehle:

$ sudo systemctl restart mysqld
$ sudo service mysqld restart
. 3. Geben Sie mysql in das Terminal ein, um sich direkt bei der MySQL-Datenbank anzumelden:

$ mysql
.

mysql> use mysql;

5. Neu starten Legen Sie das Root-Passwort fest.

Es ist zu beachten, dass es nach MySQL 5.7 kein Passwortfeld mehr gibt.

password字段改成了authentication_string。

Um das Passwort zu ändern, müssen wir den Wert dieses Feldes ändern.

update user set authentication_string=password('新密码') where user='root';

Auf diese Weise haben wir das Passwort erfolgreich geändert.

5. Ändern Sie die Datei /etc/my.cnf und kommentieren Sie den zuvor hinzugefügten Satz „skip-grant-tables“ aus.

Ansonsten melden wir uns weiterhin ohne Passwort bei MySQL an.

6. Starten Sie MySQL erneut und Sie sind fertig.


Empfohlenes Lernen: „

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonMySQL kann das Root-Passwort ohne Passwort zurücksetzen!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:awaimai.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Was bedeutet <=> in MySQL?Nächster Artikel:Was bedeutet <=> in MySQL?