MySQL: Root-Passwort zurücksetzen
Diese Anleitung zeigt, wie Sie das Root-Passwort von MySQL zurücksetze, wenn Sie es vergessen haben oder noch nie eines gesetzt wurde.
Schritt 1: MySQL-Server stoppen
macOS
Entweder über die MySQL-Einstellungen in den Systemeinstellungen, oder im Terminal:
sudo /usr/local/mysql/support-files/mysql.server stop
Windows
Über die Dienste-Verwaltung (``services.msc``) den Dienst „MySQL„ stoppen, oder in der Eingabeaufforderung (als Administrator ausführen):
net stop MySQL
Schritt 2: Passwortabfrage umgehen
macOS
Im Terminal:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables --skip-networking
Hinweis: Beim Eintippen deines Passworts wird nichts angezeigt – das ist normal.
Mit Enter bestätigen. Das Fenster bleibt offen und läuft im Vordergrund weiter.
Windows
In der Eingabeaufforderung (als Administrator ausführen), im ``bin``-Ordner von MySQL: Wichtig: 9.x so anpassen, dass es zu Ihrer installierten Version passt.
cd "C:\Program Files\MySQL\MySQL Server 9.x\bin" mysqld --skip-grant-tables --skip-networking --console
Mit Enter bestätigen. Das Fenster bleibt offen und läuft im Vordergrund weiter.
Schritt 3: Neues Fenster öffnen und verbinden
Öffne ein neues Terminal- bzw. Eingabeaufforderungsfenster (das erste Fenster muss offen und aktiv bleiben).
macOS
/usr/local/mysql/bin/mysql -u root
Windows
cd "C:\Program Files\MySQL\MySQL Server 9.x\bin" mysql -u root
Mit Enter bestätigen.
Schritt 4: Neues Passwort setzen
Im MySQL-Prompt folgende Befehle ausführen:
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'dein_neues_passwort'; exit;
Wichtig: Ersetzen Sie dein_neues_passwort durch das gewünschte Passwort.
Mit Enter bestätigen und dieses Fenster anschliessend schliessen.
Schritt 5: MySQL wieder normal starten
Wechsle zurück zum ersten Fenster (aus Schritt 2).
macOS
Drücke Ctrl+Z (nicht Cmd+Z), um den laufenden Prozess anzuhalten, und starte MySQL anschliessend neu:
sudo /usr/local/mysql/support-files/mysql.server restart
Windows
Beende den Prozess mit Strg+C und starte den Dienst anschliessend neu, entweder über die Dienste-Verwaltung oder:
net start MySQL
Mit Enter bestätigen.
Fertig
Dein neues Root-Passwort ist nun gesetzt. Du kannst dich damit ab sofort z. B. von WebStorm oder vom Backend-Server aus mit MySQL verbinden.