Jul 29

Heute habe ich ja richtig dumm aus der Wäsche geschaut, als ich zu meiner lokalen
MySQL-Installation einen neuen User hinzufügen wollte und feststellen musste, dass
ich mein Root-Passwort vergessen habe. Zum Glück konnte ich mir aus verschiedenen
Quellen eine Anleitung zusammenbauen wie man das Passwort resetten kann.

Die folgende Anleitung sollte so für die meisten MySQL-Installationen unter Windows funzen:

Schritt 1: Datenbank anhalten/herunterfahren
Falls die MySQL aktuell läuft muss diese über den entsprechenden Dienst oder das entsprechende Panel (z.B. bei der XAMPP-Variante) angehalten werden.

Schritt 2: MySQL Starten
Jetzt kann man den MySQL-Demon wieder starten und zwar aus der Kommandozeile. Dazu zunächst das folgende Kommando eingeben (in diesem Beispiel liegen die MySQL-Binaries unter C:\xampp\mysql\bin):

C:\xampp\mysql\bin>mysqld --skip-grant-tables

und dann in einem anderen Fenster MySQL starten:

C:\xampp\mysql\bin>mysql mysql -u root

Schritt 3: Passwort neu setzen
Jetzt ist es möglich am MySQL-Prompt mit dem folgenden Kommando ein neues Passwort zu setzen, ohne dass man dafür
das alte Passwort angeben muss:

update user set password=password (”NeuesPasswort”) where user=”root”;

Danach den MySQL-Prompt mit “exit” verlassen, den MySQL-Demon abschiessen und sich mit dem neuen Passwort wieder normal anmelden.

Author: Thomas Jaspers Tagged with:
preload preload preload