In diesem Artikel wird beschrieben, wie Sie das MySQL-Root-Kontokennwort zurücksetzen. Sie können die folgenden Schritte ausführen:
1. Stoppen Sie den MySQL-Dienst:
Öffnen Sie eine Eingabeaufforderung oder ein Terminalfenster und geben Sie den folgenden Befehl ein, um den MySQL-Dienst zu stoppen:
sudo systemctl stop mysql
2. Starten Sie den MySQL-Dienst und überspringen Sie die Autorisierungsauthentifizierung
Geben Sie den folgenden Befehl ein, um die Authentifizierung zu überspringen und den MySQL-Dienst zu starten:
sudo mysqld_safe --skip-grant-tables &
3. Melden Sie sich bei MySQL an und aktualisieren Sie das Passwort des Root-Kontos
Geben Sie den folgenden Befehl ein, um sich beim MySQL-Server anzumelden und das Root-Kontokennwort zu aktualisieren. Beachten Sie, dass „new_password“ im folgenden Befehl durch das neue Passwort ersetzt werden sollte, das Sie festlegen möchten:
mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;
quit
4. Stoppen Sie den MySQL-Dienst und starten Sie ihn neu
Geben Sie die folgenden Befehle ein, um den MySQL-Dienst zu stoppen und neu zu starten:
sudo systemctl stop mysql
sudo systemctl start mysql
5. Melden Sie sich mit neuem Passwort an
Sie sollten sich nun mit dem neuen Passwort beim MySQL-Server anmelden können. Es kann mit dem folgenden Befehl getestet werden:
mysql -u root -p
Geben Sie das neue Passwort ein, das Sie gerade festgelegt haben, um sich beim MySQL-Server anzumelden.