Mysql
 sql >> Base de données >  >> RDS >> Mysql

Causé par :java.sql.SQLException :Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe :OUI)

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.

  1. Si le mot de passe fourni est valide.

  2. 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;