连接mysql时出现错误代码 1045 Access denied for user 'root'@'localhost' (using password:YES)
百度经验:jingyan.baidu.com
方法/步骤
-
1
找到配置文件my.ini,打开。
我电脑中my.ini的路径为:(D:\MySQL\MySQL Server 5.6)。如果找不到此路径可以用Everything软件找到该配置文件的位置。
-
2
搜索mysqld关键字,找到后,在mysqld下面添加skip-grant-tables,保存退出。
-
3
重启mysql(控制面板\所有控制面板项\管理工具\服务 中找到mysql,右键->重新启动)
-
4
然后运行cmd 切换到mysql的bin目录下 (以下是我电脑中mysql的路径)
>d:
>cd d:/MySQL/MySQL Server 5.6/bin
-
5
进入数据库,重置密码
mysql>mysql -u root -p Enter
不用管password Enter
mysql> use mysql Enter
mysql> update user set password=password("新密码") where user="root"
mysql> flush privileges 刷新数据库
mysql> quit
-
6
修改my.ini ,注释掉或删掉skip-grant-tables(以防下次出问题)保存退出
-
7
重启MySQL服务(步骤三)