Heim  >  Artikel  >  Datenbank  >  So setzen Sie das MySQL-Root-Passwort unter Linux zurück

So setzen Sie das MySQL-Root-Passwort unter Linux zurück

不言
不言Original
2019-03-01 11:10:396182Durchsuche

MySQL ist eine Open-Source-Datenbanksoftware, die häufig zur Datenspeicherung verwendet wird. Manchmal vergessen wir das MySQL-Root-Passwort, aber das ist kein Grund zur Sorge. In diesem Artikel erfahren Sie, wie Sie das MySQL-Root-Passwort in einfachen Schritten zurücksetzen.

So setzen Sie das MySQL-Root-Passwort unter Linux zurück

(Verwandte Empfehlungen: MySQL-Tutorial)

Schritt 1: MySQL im abgesicherten Modus starten

Zuerst müssen Sie die Ausführung des MySQL-Servers stoppen. Wir verwenden einen der folgenden Befehle, um den MySQL-Server auf Linux-Systemen zu stoppen.

# service mysql stop           //对于基于SysVinit的系统
# systemctl stop mysql.service     //对于基于Systemd的系统

Starten Sie nun den MySQL-Server im abgesicherten Modus mit der Option --skip grant tables. Verwenden Sie den folgenden Befehl, um MySQL im abgesicherten Modus zu starten. Im abgesicherten Modus fordert MySQL nicht zur Eingabe eines Anmeldekennworts auf.

# mysqld_safe --skip-grant-tables &

Schritt 2: MySQL-Root-Passwort zurücksetzen

Melden Sie sich nun als Root-Benutzer am MySQL-Server an und ändern Sie das Passwort mit dem folgenden Befehl. Dadurch wird das MySQL-Root-Passwort auf Ihrem System zurückgesetzt.

Für MySQL5.6 oder niedrigere Version

# mysql -u root
 mysql>USE mysql;
 mysql>UPDATE user SET password=PASSWORD("NEW-PASSWORD") WHERE User='root';
 mysql>FLUSH PRIVILEGES;
 mysql>quit

Für MySQL5.7 oder höhere Version

# mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("NEW-PASSWORD");
mysql>FLUSH PRIVILEGES;
mysql>quit

Schritt 3: MySQL-Server neu starten

Nachdem Sie das Passwort geändert haben, stoppen Sie den MySQL-Dienst (im abgesicherten Modus ausgeführt) und starten Sie ihn mit dem folgenden Befehl neu.

//基于SysVinit的系统
# service mysql stop 
# service mysql start

//基于Systemd的系统 
# systemctl stop mysql.service
# systemctl start mysql.service

Schritt 4: Überprüfen Sie das neue Passwort

Nach dem Zurücksetzen des MySQL-Root-Kontokennworts und dem Neustart melden Sie sich einfach an, um das neue Passwort zu überprüfen.

# mysql -u root -p

Enter password: **********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 29
Server version: 5.5.57 MySQL Community Server (GPL)

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>

Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in anderen verwandten Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonSo setzen Sie das MySQL-Root-Passwort unter Linux zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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