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!