Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL - FEHLER 1045 - Zugriff verweigert

Wenn Sie tatsächlich ein Root-Passwort festgelegt haben und es gerade verloren/vergessen haben:

  1. MySQL stoppen
  2. Starten Sie es manuell mit der Option skip-grant-tables neu:mysqld_safe --skip-grant-tables

  3. Öffnen Sie nun ein neues Terminalfenster und führen Sie den MySQL-Client aus:mysql -u root

  4. Setzen Sie das Root-Passwort manuell mit diesem MySQL-Befehl zurück:UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root'; Wenn Sie MySQL 5.7 verwenden (überprüfen Sie dies mit mysql --version im Terminal), lautet der Befehl:

    UPDATE mysql.user SET authentication_string=PASSWORD('password')  WHERE  User='root';
    
  5. Löschen Sie die Privilegien mit diesem MySQL-Befehl:FLUSH PRIVILEGES;

Von http://www.tech-faq.com/reset-mysql- passwort.shtml

(Vielleicht ist das nicht das, was du brauchst, Abs, aber ich denke, es könnte für Leute nützlich sein, die in Zukunft über diese Frage stolpern)