MySQL root Passwort Reset ohne Downtime (Debian only)

Eins der wichtigsten Passwörter auf Datenbank-Servern ist wohl das root Passwort. Wer dieses vergisst steckt ziemlich oft in einer Zwickmühle, da eine Downtime der MySQL Server oft böse Effekte wie Downtime erziehlt. Unter Debian lässt sich wie folgt das root Passwort ohne Downtime ändern:

# cat /etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = <KOPIERE HIER>
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user     = debian-sys-maint
password = <KOPIERE HIER>
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

Die <KOPIERE HIER> Blöcke sollten gleich sein.
Dann wie folgt mit MySQL verbinden:

$ mysql -udebian-sys-maint -p
Enter password:

Hier ist nun der kopierte Block einzufügen.
Folgend noch diesen MySQL Befehl eingeben:

UPDATE mysql.user SET Password=PASSWORD('NeuesPasswort') WHERE User='root';
FLUSH PRIVILEGES;

Und mit quit; die MySQL Session beenden.
Voila, es wurde ein neues root Passwort gesetzt.



Einen Kommentar schreiben