navicat for MySQL 连接本地数据库出现1045错误 如下图:
查了很多资料,意思是说mysql没有授权远程连接,也就是权限不够;
解决方法:
1.首先打开命令行:开始->运行->cmd。
2.先进入电脑安装的mysql的bin目录下,因为我用的是phpstudy,mysql安装在D盘,如果你的是C盘 就不用执行第一个命令
- D:
- cd
D:\phpStudy\MySQL\bin - mysql
-u root mysql
接着给root用户设置新密码:
- mysql>
UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; - mysql>
FLUSH PRIVILEGES; - mysql>
quit
此时重新登录就可以解决了