在Linux环境下,使用Navicat连接mysql时,提示本地IP无法连接虚拟环境下的mysql,提示如下:
而导致连接错误的原因是MYSQL没有开启远程登录权限。
解决方案:
在mysql命令中执行:
grant all on *.* to root@”%” identified by “你的密码”;
授权后,要执行flush privileges;来刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。
再次连接mysql,登录成功。