数据库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......

找了好久,终于可以了。
- 打开mysql的安装目录,找到my.ini 的文件,可以用工具Notepad++ 打开;
2、在my.ini 文件的【mysqld】下面加上图中圈出的这个;

3、打开cmd,关闭数据库再重启,为了使第二步的操作生效;
用命令行关闭数据库:net stop mysql
回车;

继续用命令行重新打开数据库:net start mysql
回车;

4、在命令行进入你的mysql的bin 目录下;

5、输入mysql -u root -p 回车2下;
出现welcome to ~,就说明已经跳过输入密码的过程;

6、继续输入use mysql 回车;
输入update user set password=password("123") where user="root";再回车
(这时你的密码就重置为123了)

7、输入 flush privileges; (要有分号) 刷新;

8、退出数据库:quit

9、最后,记得把在my.ini 文件的【mysqld】下面加上的东西删除掉;再
用命令行关闭数据库:net stop mysql
然后再继续用命令行重新打开数据库:net start mysql
这样就生效了!
over!数据库的问题就解决了。
之后电脑关机后,开机又连不上navicat了,555,然后在任务管理器中关掉图中那个,就可以了。

都是风景,幸会
浙公网安备 33010602011771号