MySQL Root-Passwort zurückzusetzen

Wenn das Passwort Management nicht dem best-practice entspricht, können wichtige Passwörter schnell verloren gehen. Wenn Sie unter Linux Ihr MySQL Root-Passwort zurücksetzen wollen gibt es einige Methoden. Heute wollen wir Ihnen eine davon vorstellen.

Öffnen Sie eine neue Shell und melden Sie sich als Root an.

Stoppen Sie den MySQL-Server

Geben Sie folgenden Befehl ein um Ihre aktuell laufende MySQL Server Instanz zu stoppen.

sudo systemctl stop mysql

Starten Sie MySQL ohne Berechtigungsprüfung

Nun müssen Sie MySQL ohne eine Berechtigungsprüfung starten. WICHTIG! Dies stellt eine extreme Sicherheitslücke da und sollte nach anpassung des Root Passworts sofort wieder beendet werden.

sudo mysqld_safe --skip-grant-tables &

Drücken Sie nach dem Start Enter, um die Befehlszeile zurückzubekommen

Verbinden Sie sich mit MySQL

mysql -u root

Normalerweise würde jetzt eine Passwortabfrage stattfinden. Diese ist jedoch durch den vorherigen Befehl ausgesetzt worden.

Setzen Sie das MySQL Root-Passwort zurück

Wählen Sie die MySQL-Datenbank:

USE mysql;

Führen Sie den Befehl zur Passwortänderung aus (ersetzen Sie NeuesPASSWORT mit Ihrem neuen Passwort):

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NeuesPASSWORT';

Spülen Sie die Privilegien, um die Änderungen zu übernehmen:

FLUSH PRIVILEGES;

Verlassen Sie MySQL:

EXIT;

Beenden Sie den MySQL Safe Mode

Am einfachsten beenden Sie den Safemode in dem Sie den Prozess dazu beenden.

ps -ef | grep mysqld_safe

Sie bekommen in der Ausgabe die PID. Setzen Sie diese in dem folgenden Befehl statt „PID“ ein:

sudo kill -9 PID

Starten Sie den MySQL-Server neu

sudo systemctl start mysql

Testen Sie das MySQL Root-Passwort

Versuchen Sie, sich mit dem neuen Root-Passwort anzumelden:

mysql -u root -p

Sie sollten aufgefordert werden, das neue Passwort einzugeben. Notieren Sie sich das Passwort in einem Passwortmanager Ihrer Wahl und ersetzen es in den vielleicht bereits vorhandenen Skripten und Programmen.

Nun wissen Sie wie Sie Ihr MySQL Root-Passwort zurücksetzen können. Viel Erfolg mit Ihrer zurückgewonnenen Datenbank.

Lust auf mehr?

Auf unserem Blog finden Sie weitere Tutorials und nützliche Beiträge zu allerlei Themen Rund um Linux, Firewalls, Hosting, Backups, Nextcloud uvm.

Kontaktieren Sie uns wenn Sie Interesse an für Sie maßgeschneiderte IT-Lösungen haben. Wir helfen Ihnen dabei Ihr Unternehmen fit für die IT-Landschaft der Zukunft zu gestalten.