Heim > Datenbank > MySQL-Tutorial > So ändern Sie das Root-Passwort in MySQL5.7

So ändern Sie das Root-Passwort in MySQL5.7

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2022-05-19 17:37:18
Original
11067 Leute haben es durchsucht

Methode: 1. Verwenden Sie zum Ändern „Passwort für Benutzername@localhost festlegen“ (‚neues Passwort‘). 2. Verwenden Sie zum Ändern „mysqladmin -u Benutzername -p Passwort“. Benutzertabelle Auf andere Weise ändern.

So ändern Sie das Root-Passwort in MySQL5.7

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL5.7-Version, Dell G3-Computer.

So ändern Sie das Root-Passwort in MySQL5.7

MySQL5.7-Version:

Methode 1: Verwenden Sie den Befehl SET PASSWORD

Format:

mysql> set password for 用户名@localhost = password('新密码');
Nach dem Login kopieren

Beispiel:

mysql> set password for root@localhost = password('123');
Nach dem Login kopieren

Mysql5.7 und mysql8.0 oder höher kann verwendet werden.

Methode 2: Verwenden Sie mysqladmin. Format:

mysqladmin -u用户名 -p password 新密码
Nach dem Login kopieren
. Beispiel:

mysqladmin -uroot -p password 123
Nach dem Login kopieren
. Mysql5.7-Version ee

MySQL 5.7 und mysql8.0 Oben

Methode 4: Verwenden Sie alter. Viele Blogs sagen, dass Sie die folgende Methode verwenden können, um sie zu ändern, aber sie war erfolglos:

mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
Nach dem Login kopieren

Fehler:

alter user 'root'@'localhost' IDENTIFIED BY 'liuhehe';
Nach dem Login kopieren
Später gehen Sie zur Benutzertabelle, um den Datensatz user='root' anzuzeigen. Es wird festgestellt, dass der Wert der Hostspalte '%' ist. Ändern Sie die obige SQL in

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'
Nach dem Login kopieren

und die Ausführung ist erfolgreich! !

Die folgende Methode gilt nur für die MySQL5.7-Version

Methode 4: Wenn Sie das Root-Passwort vergessen

Nehmen Sie Windows als Beispiel:

1 Schließen Sie den laufenden MySQL-Dienst.

2. Öffnen Sie das DOS-Fenster und gehen Sie in das mysqlbin-Verzeichnis.

3. Geben Sie mysqld --skip-grant-tables ein und drücken Sie die Eingabetaste. --skip-grant-tables bedeutet, die Authentifizierung der Berechtigungstabelle beim Starten des MySQL-Dienstes zu überspringen. 4. Öffnen Sie ein anderes DOS-Fenster (da das DOS-Fenster gerade nicht verschoben werden kann) und gehen Sie in das mysqlbin-Verzeichnis.

5. Geben Sie mysql ein und drücken Sie die Eingabetaste. Bei Erfolg wird die MySQL-Eingabeaufforderung angezeigt.

6. Stellen Sie eine Verbindung zur Berechtigungsdatenbank her: Verwenden Sie MySQL.

6. Passwort ändern: Benutzersatz passwort=passwort("123") aktualisieren, wobei user="root" ist (vergessen Sie nicht, das Semikolon am Ende hinzuzufügen).

7. Berechtigungen aktualisieren (erforderlicher Schritt): Flush-Berechtigungen;.

8. Beenden.

9. Melden Sie sich vom System ab, melden Sie sich erneut an und melden Sie sich mit dem Benutzernamen root und dem neuen Passwort 123 an, das Sie gerade festgelegt haben.

Hinweis: In der MySQL-Datenbank gibt es unter Version 5.7 kein Passwortfeld. Das Passwortfeld wurde in „authentication_string“ geändert.

Empfohlenes Lernen:

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ändern Sie das Root-Passwort in MySQL5.7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Aktuelle Ausgaben
So ändern Sie MySQL in MySQL
Aus 1970-01-01 08:00:00
0
0
0
MySQL-Startfehler unter Centos
Aus 1970-01-01 08:00:00
0
0
0
MySQL stoppt den Prozess
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage