java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

1 出现这个问题通常先检查本身写的密码和帐号是否有问题(大多数人都不会出现这个问题)mysql

2 若是不是步骤1的的问题,若是你能登入到mysql,查看用户的权限(通常不会是这种问题) select * from mysql.user 若是不是权限的问题,那基本是下一种问题啦sql

3 通常是由于你没有设置root密码,大多数人都会认为本身设置啦 利用mysql -u root -p 输入密码的时候不要输入,直接enter 若是能进入,就不须要输入密码,那就能够说明你没有输入密码 那就本身设置密码:mysqladmin -u root -p password 123456 若是成功,恭喜,若是你不想用这种方式来解决此问题,你能够使用 另一种方案:在my.ini配置文件中加入一句:skip-grant-tables,记得要重启mysql服务 (net start mysql),不重启你会发现老是错误的ip