一、异常现象
使用navicat premuim 连接 虚拟机mysql数据库时 ,抛出如下错误:
Access denied for user 'root'@'192.168.1.13' (using password: YES)
二、异常原因
这是因为虽然用户名和密码正确,但是却没有在其他ip地址上访问的权限。需要登录mysql然后修改权限
三、异常解决
在 mysql 服务器上使用root进行登录:
mysql -u root -p
然后执行如下命令:
1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 2. FLUSH PRIVILEGES;
然后再连接即可成功连接。
二、参考资料
1.解决mysql"Access denied for user'root'@'IP地址'"问题
2.关于远程访问mysql出现Access denied for user 'root'@'的解决方法