mz

mysql设置允许外部链接

通常使用navicat连接mysql会出现无法连接的问题解决
错误信息: SQL Error (1130): Host ‘192.168.1.88’ is not allowed to connect to this MySQL server
说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。
俩种解决方案1:使用ssh通道,2:允许mysql外部连接

需更改 mysql 数据库里的 user表里的 host项
把localhost改称%
命令行:
登录mysql服务器,执行以下命令
进入mysql库:use mysql;
更新所有user表下的root用户host为所有人可连接:

update user set host = '%' where user ='root';

改表有风险推荐连接上mysql使用直接授权:

grant all privileges on 数据库.表 to 'yourUsername'@'yourHost' identified by "yourPassword";

刷新权限

flush privileges;

 

 

 

grant all privileges on *.* to 'mz_database'@'%' identified by "yourPassword";

 

码字很辛苦,转载请注明来自明志博客《mysql设置允许外部链接》

评论