java.lang.RuntimeException: java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)
mysql在连接的时候发生错误:折腾了一下午了,记录一下解决方法:
Caused by: java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)
错误详情:
我的mysql版本是8.0的,搜索到网络上的解决方法,记录一下自己的解决方法:
这个原因是由于权限不够导致的,所以需要修改一下期限:
1.打开命令行窗口,输入密码后进入mysql服务:
mysql -u root -p
2. 输入更改权限的代码,进行权限修改:
【密码区域按照自己的密码输入】
create user root@'%' identified by '123456';
grant all privileges on *.* to root@'%' with grant option;
3.OK之后输入命令刷新权限信息:
flush privileges;
4.最后退出mysql,之后就可以重新连接了:
exit