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

今天在学spring boot时,出现“拒绝访问数据库”的问题,原因是权限不够

解决方法:
(因为本人是用宝塔创建的数据库,所有以宝塔为例)

1.打开宝塔服务,找到自己的数据库管理

解决java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
解决java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
找到root密码之后,打开数据库连接工具,用户名默认是root,密码就是上面这一串。

2.打开数据库之后找到mysql数据库中的user表

解决java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
然后找到自己的用户账号
解决java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
把后面的字段值全部改成Y(默认全都是N)

改完之后就可以正确连接了。