错误如图所示:

  解析错误:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES);:
 ①Access denied(拒绝访问);
 ②using password:NO/YES

解决方案:

(1)到安装的MySQL的目录(例如:D:\mysql5\mysql-5.7.31-winx64)下,找my.ini文件;
(2)在[mysqld]后添加skip-grant-tables(使用 set password for设置密码无效,且此后登录无需键入密码)

skip-grant-tables #在my.ini,[mysqld]下添加一行,使其登录时跳过权限检查

(3)重启MySQL服务器。
重启方法有两种:(如果链接失效,就百度一下如何重启mysql服务即可)
https://jingyan.baidu.com/article/870c6fc37ca6feb03fe4beac.html

之后不用输入密码就可以进行使用了:

输入:
update mysql.user set authentication_string='123456' where user='root';

设置密码成功。
(4)执行命令:flush privileges(刷新数据库)

最终解决bug。

==注意:如果错误还没解决,可能还得重启一次mysql服务。


楠哥-------一心想为IT行业添砖加瓦,却总是面向cv编程的程序员。
  谢谢阅读,无误点赞,有误还望评论区指正。

更多推荐