Navicat远程连接虚拟机Mysql的时候报错mysql 1130的解决方法

作者:hack1990 时间:15-12-04 阅读数:1101人阅读

闲来无事,在自己笔记本上安装了虚拟机并且配置了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;


执行代码。如图:


nav6.png


示例: Sql代码


GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;


执行完后,再


flush privileges;


如图:

push6.png

刷新一下权限就可以了,不用重启。


现在你在用navicta工具连接你虚拟机的mysql已经ok了!


发表评论