Mysql不支持远程连接:1130-Host 'xxx' is not allowed to connect to this Mysql server

  1. 在安装Mysql数据库的服务器上登陆root用户:
mysql -u root -p
image.png
  1. 切换数据库,查看user表中host信息
use mysql;

select host from user where user = 'root';
image.png
  1. 将localhost修改为通配符%

host列制定了允许用户远程登录的IP,指定为通配符%,表示不限制远程访问。

注意:在生产环境下不能为了省事将host设置为%,这样做会存在安全问题,具体的设置可以根据生产环境的IP进行设置;

update user set host = '%' where user = 'root';
  1. 执行flush privileges使配置生效
flush privileges;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容