Heim >Datenbank >MySQL-Tutorial >So setzen Sie das MySQL-Root-Passwort unter Linux zurück
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.
(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!