Januar 14, 2022
So ändern Sie das MySQL-Root-Passwort unter Linux
Wenn Sie das MySQL-Passwort für den Root-Benutzer vergessen haben, finden Sie in diesem Handbuch Informationen. Befolgen Sie unsere Schritt-für-Schritt-Anleitung, um das Root-Passwort auf einem Linux-System über die Befehlszeile zurückzusetzen.
In diesem Tutorial lernen Sie:
- Ändern / Zurücksetzen des MySQL-Root-Passworts
MySQL-Root-Passwort zurücksetzen
Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
---|---|
System | Jede Linux-Distribution |
Software | Datenbankverwaltung |
Sonstiges | Privilegierter Zugriff auf Ihr Linux-System als root oder über den Befehl sudo . |
Konventionen | # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder mithilfe des Befehls sudo $ – erfordert, dass bestimmte Linux-Befehle als regulärer nicht privilegierter Benutzer ausgeführt werden |
Ändern / Zurücksetzen des MySQL-Root-Passworts
Schritt für Schritt Anleitung:
- Stoppen Sie zunächst den MySQL-Dienst mit einem systemctl-Befehl:
$ sudo systemctl stop mysql
- Jetzt müssen wir den MySQL-Dienst neu starten, ohne dass Kennwortberechtigungen erteilt werden. Beachten Sie, dass
&
am Ende des Befehls den Dienst nur im Hintergrund ausführt und es uns ermöglicht, das aktuelle Terminal weiterhin zu verwenden.$ sudo mysqld_safe --skip-grant-tables &
- Sie können jetzt als root eine Verbindung zum MySQL-Server herstellen, ohne ein Kennwort anzugeben:
$ mysql -u root
- Setzen Sie nun das Root-Kennwort zurück, aber löschen Sie zuerst die Berechtigungen, um die Berechtigungen neu zu laden:
mysql> FLUSH PRIVILEGES;mysql> use mysql;mysql> update user set plugin="mysql_native_password" where User='root';mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password_here';mysql> FLUSH PRIVILEGES;mysql> quit;
- Fahren Sie schließlich den MySQL-Dienst herunter und starten Sie ihn erneut.
$ sudo systemctl restart mysql
Alles erledigt. Ihr Root-Passwort sollte jetzt geändert werden und MySQL ist wieder normal einsatzbereit.
Fazit
Das Zurücksetzen eines vergessenen MySQL-Root-Passworts ist recht einfach. Der Prozess beinhaltet jedoch, MySQL vorübergehend offline zu schalten, daher ist es natürlich am besten, dies mehr als unbedingt notwendig zu vermeiden. Wenn Sie das Passwort erneut vergessen haben, wissen Sie, wo Sie diese Anleitung finden.