打开Navicat Premium连接出现错误
此错误是指用户“root”@本地主机的访问被拒绝,原因时用户密码出错
解决方法:
- 找到mysql安装路径下的my.ini文件
2.在记事本中打开该文件,并在【mysqld】下方添加skip-grant-tables(注意一定是这个【mysqld】下方的位置)
注:skip-grant-tables这段代码是作为启动参数的作用,mysql服务器不加载权限判断,任何用户均可访问
3.ctrl+s保存,然后WIN+R,然后输入cmd
4.输入mysql -u root -p(用来连接服务器)然后直接回车,不用输入密码
5.输入use mysql
6.输入update user set password=password(“root”)where user=root;(括号里的是你想要改的密码,我自己设的是root作为密码)
7.输入flush privileges;(刷新数据库)
8.打开my.ini,把刚刚添加的语句删除,保存后,此时重新打开navicat premium连接数据库就可以正常连接了。
若还有此问题,把刚刚删除的再添上,重启mySql再测试即可(WIN+R输入services.msc)