
解决java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
解决 java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)
报错内容: java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)
数据库抛出一个异常: 用户使用密码访问数据库时遭到无情拒绝
解决思路:密码错误,重设数据库密码再登录
数据库并没有给你分配足够的权限
切换表到mysql
use mysql
重置密码
update mysql.user set password=PASSWORD(‘000000’) where User=‘root’;
update mysql.user set authentication_string=PASSWORD(‘000000’) where User=‘root’;
上面两句的作用一样,主要看数据库的版本,我的数据库版本为5.7.17,用的是第二条语句,但是没有解决问题
只能考虑数据库没有给咱分配足够的权限
使用下面sql语句,用来给root 用户提升权限:
GRANT ALL PRIVILEGES ON . TO ‘root’@‘127.0.0.1’ IDENTIFIED BY ‘root’;
此电脑–> 右键–>管理–> 应用于服务 --> 找到mysql进程,右键重启即可