数据库mysql连接navicat问题,1045 Access denied for user 'root'@'localhost' (using password: YES)

超详细解决办法,数据库mysql连接navicat问题,1045 Access denied for user 'root'@'localhost' (using password: YES)

我遇到问题,弹出mysql 1045 access denied......

image
找了好久,终于可以了。

  1. 打开mysql的安装目录,找到my.ini 的文件,可以用工具Notepad++ 打开;
![image](https://img2020.cnblogs.com/blog/2019501/202103/2019501-20210324220154843-77277509.png)

2、在my.ini 文件的【mysqld】下面加上图中圈出的这个;
image
3、打开cmd,关闭数据库再重启,为了使第二步的操作生效;
用命令行关闭数据库:net stop mysql
回车;
image
继续用命令行重新打开数据库:net start mysql
回车;
image
4、在命令行进入你的mysql的bin 目录下;
image
5、输入mysql -u root -p 回车2下;
出现welcome to ~,就说明已经跳过输入密码的过程;
image
6、继续输入use mysql 回车;
输入update user set password=password("123") where user="root";再回车
(这时你的密码就重置为123了)
image
7、输入 flush privileges; (要有分号) 刷新;
image
8、退出数据库:quit
image
9、最后,记得把在my.ini 文件的【mysqld】下面加上的东西删除掉;再
用命令行关闭数据库:net stop mysql
然后再继续用命令行重新打开数据库:net start mysql
这样就生效了!

over!数据库的问题就解决了。

之后电脑关机后,开机又连不上navicat了,555,然后在任务管理器中关掉图中那个,就可以了。
image

posted on 2021-03-25 15:12  木易ff  阅读(279)  评论(0)    收藏  举报