Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Causado por:java.sql.SQLException:Acesso negado para usuário 'root'@'localhost' (usando senha:YES)


O erro java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) , o login do mysql falhou usando as credenciais fornecidas.

duas coisas que você pode verificar.

  1. Se a senha fornecida for válida.

  2. Conceda privilégios.

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

 FLUSH PRIVILEGES;

Se você não executou privilégios de liberação, é provável que receba o mesmo erro.

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