MySQL Kennwort am Mac zurücksetzen

ANLEITUNG OHNE GEWÄHR! Die Firma untermStrich software gmbh übernimmt keine Haftung für etwaige Schäden oder Fehler die direkt oder indirekt durch die Benutzung oder nicht Benutzung dieser Anleitung entstehen!

MySQL Server in den Systemeinstellungen stoppen.

MacOs verlangt hierbei die Eingabe des MacOs Passworts.

—-

Öffnen Sie nun ein Terminal-Fenster um sich mit dem Server zu verbinden um ihn mit dem Parameter –skip-grant-tables im safe-mode zu starten.

Zuerst in das Verszeichnis navigieren in dem MySQL installiert wurde (Standardverzeichnis ist jedoch : usr/local/mysql/bin)

 cd /usr/local/mysql/bin 

Wir benötigen den command mysqld_safe um den Server

 sudo ./mysqld_safe --skip-grant-tables 

Hinweis: Das abgefragte Passwort ist das macOS-Benutzerkennwort.

Der MySQL-Server sollte nun im abgesicherten Modus gestartet sein.


Öffnen Sie ein zweites Terminal-Fenster oder einen neuen Terminal-Tab. Navigieren Sie erneut in das MySQL-Verzeichnis:

 cd /usr/local/mysql/bin 

Melden Sie sich als Root-Benutzer an:

 ./mysql -u root 

Aktualisieren Sie die Berechtigungen:

 flush privileges; 

Setzen Sie nun ein neues Root-Passwort:

 alter user 'root'@'localhost' identified by 'hierNeuesPasswortEintragen'; 

Beenden Sie die MySQL-Konsole:

 exit 

Fahren Sie anschließend den MySQL-Server kontrolliert herunter:

 ./mysqladmin -u root -p shutdown 

Hier muss das zuvor neu gesetzte Root-Passwort eingegeben werden.

Wenn alle Schritte erfolgreich waren, wird im ersten Terminal-Fenster die Verbindung zum Server getrennt. Das Terminal kann anschließend geschlossen werden.

MySQL Server in den Systemeinstellungen nun wieder starten