#1045 - Access denied for user ‘root’ T’localhost (using password: YES)的解决办法
解决方法:
-
在MySQL安装路径下寻找:my.ini文件 ,在**[mysqld]**这个条目下加入 **skip-grant-tables **保存退出后重启mysql。
操作如下:
①:
②: 点击window下标,直接输入计算机管理,打开计算机管理。
-
进入计算机管理界面,点程序,找到MySQL点击停止此服务,后点击启动此服务
3.按住快捷键win+R输入cmd;进入界面
4.输入mysql -u root -p ,出现password直接按回车:
①mysql> use mysql;
Database changed
②mysql> update user set password = password(“输入自定义密码”)where user = “root”;
Query OK, 1 row affected (1.62 sec)
Rows matched: 4 Changed: 1 Warnings: 0
③mysql> flush privileges;
Query OK, 0 rows affected (0.14 sec)
④mysql>quit;
Bye
图解:
5.再次查找my.ini这个文件,将之前加入的** skip-grant-tables这行删除,保存退出,再回到计算机管理界面的MySQL处点击重启此程序**服务,
刷新数据库并打开连接,恢复正常界面。