MySQL Root Passwort zurücksetzen

Anders als beim Ändern eines MySQL Benutzer Passworts, ist das Zurücksetzen des root Passworts schon etwas aufwendiger und benötigt zugriff auf das darunterliegende System – in meinem Fall Ubuntu 10.04.

Zunächst muss der MySQL Server beendet werden.

$ sudo /etc/init.d/mysql stop

Als nächstes wird MySQL ohne Berechtigungssystem wieder gestartet .

$ sudo mysqld –skip-grant-tables &

Jetzt kann man sich als root ohne Passwort an MySQL anmelden …

$ mysql -u root

… und das Passwort „GEHEIM“ vergeben.

mysql> SET PASSWORD FOR ‚root’@’localhost‘ = PASSWORD(‚GEHEIM‚);
mysql> FLUSH PRIVILEGES;

Als alternative zum FLUSH PRIVILEGES beende ich lieber den Prozess und starte den Dienst neu.

Fertig!