
本文共 836 字,大约阅读时间需要 2 分钟。
windows mysql提示:1045 access denied for user 'root'@'localhost' using password yes 解决方案 .
这一问题的原因是:连接MySQL时的密码不正确。(网上找了很多繁琐的解决办法,现简化整理如下:)
解决方法一:
1.使用“Ctrl + R”组合键快速打开cmd窗口,并输入“cmd”命令,打开cmd窗口。
2.在cmd命令中输入“mysql -uroot -p” 命令,回车,再输入原密码。此举为连接到本地的mysql服务。
3.使用“use mysql”命令,选择要使用的数据库(也就是mysql数据库)。
4.输入update user set password=PASSWORD('123456') where user='root'; 注:('123456')为要设置的新密码。
5.这时已经更改了mysql的密码,但是并没有保存,还要输入flush privileges; 来保存修改内容,显示Query OK,则修改成功。
6.修改成功,OK,问题解决,成功连接。
解决方法二:通过客户端进行修改密码:
比如使用的是Navicat for MySQL
1.先用原密码进行连接,连接成功之后,右击连接打开连接,再右击打开mysql,在其中点击查询,然后新建查询,输入查询语句update user set password=PASSWORD('123456') where user='root';
点击运行,在信息框中出现
[SQL] update user set password=PASSWORD('123456') where user='root'; 受影响的行: 1 时间: 0.001s
即表示修改密码成功,然后重启MySQL服务。解决问题。
说明:以上方法均为博主亲身测试,皆有效,可能不是很简洁的一种,所以希望大家有什么建议或意见可与博主进行沟通分享,大恩不言谢。
发表评论
最新留言
关于作者
