MySQL Kennwort am Mac zurücksetzen

:!: ACHTUNG: 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!
  1. MySQL Server stoppen
  2. Server ohne Kennwort konfigurieren
    • Gehen Sie in das Verzeichnis /etc.
    • Öffnen Sie die /etc/my.cnf 1):
    • Fügen Sie ein 2):
      [mysqld]
      skip-grant-tables
    • Setzen Sie die Rechte:
      sudo chmod a+r /etc/my.cnf
    • Geben Sie keine Schreibrechte für alle. Ansonsten wird die Datei von MySQL nicht genutzt!
  3. MySQL Server starten
  4. Im Terminal
    • /usr/local/mysql/bin/mysql -u root -p
    • USE mysql;
      UPDATE user SET authentication_string = PASSWORD('IhrNeuesKennwort'), 
       password_expired = 'N' WHERE User = 'root';
      quit
  5. MySQL Server stoppen
  6. Entfernen Sie das skip-grant-tables aus der Datei /etc/my.cnf
  7. MySQL Server starten
  8. Das root Kennwort ist nun IhrNeuesKennwort

1)
Diese Datei /etc/my.cnf muss nicht existieren. Legen Sie die Datei dann einfach an.
2)
Wenn es die Datei bereits gibt, fügen Sie die Änderung direkt nach [mysqld] ein.