MySQL root Passwort zurücksetzen

Manchmal vergisst man ein Passwort. Wie ich eben. Ich kann mich einfach nicht mehr an das root Passwort einer meiner MySQL Datenbanken erinnern. Nun das ist kein Problem. Dann setzen wir das Passwort halt zurück. Solange Sie sich als root in das betreffende System einloggen können, ist das kein Problem.

  1. Loggen Sie sich ins System ein als root
  2. Stoppen Sie MySQL
    /etc/init.d/mysql stop
  3. Erstellen Sie eine Datei, z.B. /tmp/reset, mit folgendem Inhalt:
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
  4. Führen Sie folgenden Befehl aus:
    mysqld_safe --init-file=/tmp/reset
  5. Führen Sie einen Neustart von MySQL durch:
    /etc/init.d/mysql restart
  6. Löschen Sie die temporäre Datei:
    rm /tmp/reset