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
- 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.
- 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.
- Ö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.
- 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.
- Aktualisieren von Berechtigungen: führen Sie den Befehl aus FLUSH PRIVILEGES;.
- Beenden Sie MariaDB und schließen Sie das Eingabeaufforderungsfenster. Um MariaDB zu beenden, geben Sie den Befehl ein exit.
- 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.
- Ü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.