Mysql root Passwort zurücksetzen

Solltest du dein Passwort für den User root vergessen haben, kannst du das mit https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html zurücksetzen. Sollte das nicht funktionieren - kannst du die folgende Alternative verwenden:

  1. Öffne die Datei mysql.cnf und füge unter [mysqld]

    skip-grant-tables
    

    ein

  2. Starte danach mysql
  3. Logge dich mit

    mysql -u root mysql
    

    ein

  4. Dann

    FLUSH PRIVILEGES;
    

    und den Passwort Befehl aus resetting-permission eingeben (je nachdem welche Version von mysql man hat)

    ALTER USER ‘root‘@’localhost’ IDENTIFIED BY ‘MyNewPass’;
    or
    SET PASSWORD FOR ‘root‘@’localhost’ = PASSWORD(‘MyNewPass’);

    und danach

    update user set plugin="mysql_native_password"; # THIS LINE
    FLUSH PRIVILEGES;
    

    sollte das nicht gehen - kann man auch noch

    update user set authentication_string=PASSWORD("") where User='root';
    

    versuchen.

  5. Danach skip-grant-tables wieder aus der mysql.cnf entfernen und mysql neustarten.