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

Verursacht durch:java.sql.SQLException:Zugriff verweigert für Benutzer 'root'@'localhost' (mit Passwort:YES)

Der Fehler java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) , MySQL-Anmeldung mit den bereitgestellten Anmeldeinformationen fehlgeschlagen.

zwei Dinge, die Sie überprüfen können.

  1. Wenn das angegebene Passwort gültig ist.

  2. Privilegien gewähren.

Es sollte so aussehen ,

'GRANT ALL PRIVILEGES ON *.* TO '[user name]'@'[server machine name]' IDENTIFIED BY '[password]' WITH GRANT OPTION;'

 FLUSH PRIVILEGES;

Wenn Sie die Flush-Privilegien nicht ausgeführt haben, erhalten Sie wahrscheinlich denselben Fehler.

zB:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_mysql_password' WITH GRANT OPTION;
    FLUSH PRIVILEGES;