sql >> Base de Datos >  >> RDS >> Mysql

Provocado por:java.sql.SQLException:Acceso denegado para el usuario 'root'@'localhost' (con contraseña:SÍ)

El error java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) , el inicio de sesión de mysql falló al usar las credenciales proporcionadas.

dos cosas que puedes comprobar.

  1. Si la contraseña proporcionada es válida.

  2. Otorgar privilegios.

Debería ser como ,

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

 FLUSH PRIVILEGES;

Si no ejecutó los privilegios de descarga, es probable que reciba el mismo error.

por ejemplo:

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