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

MySQL-Root-Passwort zurücksetzen

Softwareanforderungen und Linux-Befehlszeilenkonventionen
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:

  1. Stoppen Sie zunächst den MySQL-Dienst mit einem systemctl-Befehl:
    $ sudo systemctl stop mysql
  2. 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 &
  3. Sie können jetzt als root eine Verbindung zum MySQL-Server herstellen, ohne ein Kennwort anzugeben:
    $ mysql -u root
  4. 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;
  5. 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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.