Navicat远程连接虚拟机Mysql的时候报错mysql 1130的解决方法
闲来无事,在自己笔记本上安装了虚拟机并且配置了nginx+php+mysql,这些东西都已顺利搭建
唯一的一点就见表的时候不方便,所以用navicta工具连接自己虚拟机的mysql
结果出现了如下问题:ERROR 1130: Host '192.168.116.128' is not allowed to connect to this MySQL server
(不允许连接到MySQL服务器,也就是没有给用户授权)
经过研究找到了解决方法:
1、首先给用户授权,
我用的用户是root 密码123456
然后进入到mysql里面:mysql -uroot -p123456
进入之后,首选语法为:
Sql代码 :
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
执行代码。如图:
示例: Sql代码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
执行完后,再
flush privileges;
如图:
刷新一下权限就可以了,不用重启。
现在你在用navicta工具连接你虚拟机的mysql已经ok了!
下一篇:ssh登录很慢的解决方法

