L'erreur java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
, la connexion mysql a échoué avec les informations d'identification fournies.
deux choses que vous pouvez vérifier.
-
Si le mot de passe fourni est valide.
-
Accorder des privilèges.
Cela devrait être comme ,
'GRANT ALL PRIVILEGES ON *.* TO '[user name]'@'[server machine name]' IDENTIFIED BY '[password]' WITH GRANT OPTION;'
FLUSH PRIVILEGES;
Si vous n'avez pas exécuté les privilèges de vidage, vous obtiendrez probablement la même erreur.
ex :
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_mysql_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;