错误java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
,mysql登录失败使用提供的凭据。
两件事你可以检查。
-
如果提供的密码是有效的密码。
-
授予权限。
它应该像,
如果你没有执行flush权限,你可能会得到同样的错误。
例如:
'GRANT ALL PRIVILEGES ON *.* TO '[user name]'@'[server machine name]' IDENTIFIED BY '[password]' WITH GRANT OPTION;' FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_mysql_password' WITH GRANT OPTION; FLUSH PRIVILEGES;