Home / Linux / MySQL root Passwort vergessen – ändern – zurücksetzen – reset – wiederherstellen
mysql logo

MySQL root Passwort vergessen – ändern – zurücksetzen – reset – wiederherstellen

Wem ist es noch nie passiert ein Passwort zu vergessen oder zu verlegen? Kommt einfach gelegentlich in den besten Firmen vor. So setzt man das MySQL Server Root Passwort zurück.

Ich möchte natürlich anmerken dass es mehrere Wege gibt um das Passwort wiederherzustellen, mit folgender Methode habe ich allerdings die besten Erfahrungen gemacht.

1) MySQL Datenbank Server stoppen

[bash]/etc/init.d/mysql stop[/bash]

2) MySQL Server im Safe Mode ohne Passworteingabe und ohne Netzwerk starten

MySQL wird nun im Safe Mode ohne Passwortabfrage gestartet. Da nun ohne Passwort auf die Datenbank zugegriffen werden kann wird zusätzlich mit –skip-networking der Netzwerkzugriff unterbunden (kein muss aber zu empfehlen).

[bash]mysqld_safe –skip-grant-tables –skip-networking &[/bash]

(Eventuell mit „STRG + C“ aus der aktuellen Zeile aussteigen)

3) Verbindung mit der MySQL Datenbank herstellen

[bash]mysql -u root[/bash]

4) MySQL root Passwort zurücksetzen

Table mysql auswählen

[bash]use mysql;[/bash]

Passwort mit folgendem Befehl ändern (dein-neues-passwort durch ein entsprechendes Passwort ersetzten)

[bash]update user set password=PASSWORD(‚dein-neues-passwort‘) where User=’root‘;[/bash]

Anschließend ein Flush Privileges durchführen und die MySQL Konsole beenden

[bash]flush privileges;
quit[/bash]

5) MySQL Server stoppen

[bash]/etc/init.d/mysql stop[/bash]

6) MySQL Server im normalen Modus starten und Verbindungsaufbau testen

Der MySQL Server wird nun wieder im „normalen“ Modus (ohne safe Mode)  gestartet

[bash]/etc/init.d/mysql start[/bash]

Ein Login sollte somit mit dem neuen Passwort möglich sein

[bash]mysql -u root -p[/bash] [sam id=“2″ codes=“true“]

Falls noch kein Initial Root Passwort definiert wurde kann es folgendermaßen festgelegt werden: MySQL root Passwort setzen

4/5 - (5 votes)

Auch cool

Linux richtig anwenden: Tipps und Tricks für eine optimale Erfahrung

Die Kombination aus Spiele-Plattformen, und dem Betriebssystem Linux mag auf den ersten Blick ungewöhnlich erscheinen. …

7 Kommentare

  1. Ohne diesen tollen Artikel wäre ich echt aufgeschmissen gewesen! 😀

    Vielen Dank und beste Grüße.

  2. danke fuer die hilfe…
    aber bei mir ging das auch mit:

    sudo mysqladmin -u’dein-user‘ password ‚dein-neues-passwort‘


    lg.

    • Ja das funktioniert auch in vielen Fällen, aber es kann auch sein, dass der mysqladmin Befehl nicht angewendet werden kann. In dem Fall ist oben genannte Lösung immer noch die richtige 😉

      Gruß
      Patrick

  3. Super, vielen Dank!

  4. Danke! Diese Moeglichkeit hatte ich total vergessen.
    Dein Artikel hat mir heute den Hintern gerettet!

    *knuddel* *winke*

  5. Hallo,
    wenn ich das PW zurücksetze kommt beim einloggen folgender Fehler.
    ERROR 1045 (28000): Access denied for user ‚root’@’localhost‘ (using password: YES)

    Weiss jemand Rat ??

  6. Vielen Dank, funktioniert sehr gut.

    Ab MySQL 5.7 lautet der Spaltenname nicht mehr password sondern authentication_string.

    Der ganze Befehl ist dann:

    update user set authentication_string=password(‚dein-neues-passwort‘) where user=’root‘;