Zum Hauptinhalt springen

Wie kann ich das Root-Passwort in Mariadb unter Windows zurücksetzen

Um den Prozess zum Zurücksetzen des Root-Passworts in Mariadb unter Windows zu starten, müssen Sie eine Eingabeaufforderung öffnen. Sie können es finden, indem Sie das Startmenü öffnen und "cmd" in die Suchleiste eingeben.

Schritt 2: Gehe zum Mariadb-Installationsverzeichnis

Nach dem Öffnen der Eingabeaufforderung müssen Sie in das Verzeichnis gehen, in dem Mariadb installiert ist. Geben Sie dazu den Befehl ein:

cd C:\Program Files\Mariadb\Mariadb10.3\bin

Schritt 3: Beenden Sie den Mariadb-Dienst

Wenn Sie sich nun im Mariadb-Installationsverzeichnis befinden, müssen Sie den Mariadb-Dienst beenden. Geben Sie dazu den Befehl ein:

mysqladmin.exe -u root shutdown

Schritt 4: Führen Sie Mariadb ohne Authentifizierung aus

Als nächstes müssen Sie Mariadb ohne Authentifizierung ausführen, um das Root-Passwort zurücksetzen zu können. Geben Sie dazu den Befehl ein:

mysqld.exe --skip-grant-tables

Schritt 5: Öffnen Sie eine neue Eingabeaufforderung

Jetzt müssen Sie eine neue Eingabeaufforderung öffnen, ohne die vorherige zu schließen. Sie können dies tun, indem Sie die Tastenkombination "Strg + Umschalt + Esc" drücken, um den Task-Manager zu öffnen, suchen Sie nach dem Prozess "cmd.exe" und klicken Sie mit der rechten Maustaste, wählen Sie dann "Neue Aufgabe".

Schritt 6: Verbindung mit Mariadb ohne Passwort herstellen

Jetzt können Sie sich in der geöffneten Eingabeaufforderung ohne Passwort mit Mariadb verbinden. Geben Sie dazu den Befehl ein:

mysql.exe -u root

Schritt 7: Zurücksetzen des Root-Passworts

Nachdem Sie sich ohne Passwort mit Mariadb verbunden haben, müssen Sie das Root-Passwort auf ein neues zurücksetzen. Geben Sie dazu den folgenden Befehl ein:

USE mysql;

UPDATE user SET password=PASSWORD('neues Passwort') WHERE User='root';

FLUSH PRIVILEGES;

Schritt 8: Beenden Sie den Vorgang

Nachdem Sie alle vorherigen Schritte ausgeführt haben, können Sie die Eingabeaufforderungen schließen und Mariadb neu starten. Sie können sich jetzt mit dem neuen Root-Passwort bei Mariadb anmelden.

Schritte zum Zurücksetzen des Root-Passworts in Mariadb unter Windows

  1. Beenden Sie den Mariadb-Dienst. Öffnen Sie dazu eine Eingabeaufforderung, führen Sie den folgenden Befehl aus mysqladmin -u root -p shutdown und geben Sie das aktuelle Root-Passwort ein.
  2. Starten Sie den Mariadb-Dienst im abgesicherten Modus. Öffnen Sie dazu eine Eingabeaufforderung und führen Sie den Befehl aus mysqld_safe --skip-grant-tables.
  3. Öffnen Sie ein neues Eingabeaufforderungsfenster und stellen Sie eine Verbindung zum Mariadb-Server her. Geben Sie den Befehl ein mysql -u root, um sich ohne Passwort anzumelden.
  4. Verwenden Sie den folgenden Befehl, um das Root-Passwort zurückzusetzen:UPDATE mysql.user SET password=PASSWORD('neues Passwort') WHERE User='root';. Ersetzt neues Passwort auf Ihr neues Passwort.
  5. Aktualisieren von Berechtigungen: führen Sie den Befehl aus FLUSH PRIVILEGES;.
  6. Beenden Sie MariaDB und schließen Sie das Eingabeaufforderungsfenster. Um MariaDB zu beenden, geben Sie den Befehl ein exit.
  7. Starten Sie den Mariadb-Dienst normal. Öffnen Sie eine Eingabeaufforderung, und führen Sie den Befehl aus mysqladmin -u root -p shutdown, um den Mariadb-Dienst zu stoppen. Starten Sie dann den Mariadb-Dienst wie gewohnt.
  8. Überprüfen Sie das neue Root-Passwort. Öffnen Sie eine Eingabeaufforderung, führen Sie den Befehl aus mysql -u root -p und geben Sie ein neues Root-Passwort ein, um es zu überprüfen.

Jetzt haben Sie das Root-Passwort in Mariadb unter Windows erfolgreich zurückgesetzt und können weiterhin mit der Datenbank arbeiten.