关于MySQL连接时出现的错误之一

来源:互联网 发布:椅子 孩子写作业 知乎 编辑:程序博客网 时间:2024/05/19 14:53

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服务。解决问题。

 

说明:以上方法均为博主亲身测试,皆有效,可能不是很简洁的一种,所以希望大家有什么建议或意见可与博主进行沟通分享,大恩不言谢。

0 0
原创粉丝点击