L'errore java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
, l'accesso a mysql non è riuscito utilizzando le credenziali fornite.
due cose che puoi controllare.
-
Se la password fornita è valida.
-
Concedi privilegi.
Dovrebbe essere come ,
'GRANT ALL PRIVILEGES ON *.* TO '[user name]'@'[server machine name]' IDENTIFIED BY '[password]' WITH GRANT OPTION;'
FLUSH PRIVILEGES;
Se non hai eseguito i privilegi di svuotamento è probabile che venga visualizzato lo stesso errore.
es:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_mysql_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;