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.
-
Wenn das angegebene Passwort gültig ist.
-
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;