熊熊出没 发表于 2024-7-19 19:11:04

MySQL长途毗连错误办理:“Host is not allowed to connect to this MySQL

一、异常错误

通过长途客户端访问MySQL服务器时会遇到“Host is not allowed to connect to this MySQL server”的错误提示。
二、缘故原由

MySQL服务器当前配置不允许来自特定主机的毗连实验。
三、办理方法

允许长途主机访问MySQL服务器,按照以下步骤操纵:

[*]登录本地MySQL服务器:
以管理员身份登录到MySQL服务器,输入MySQL root用户的暗码:
   mysql -u root -p

[*]选择MySQL数据库:
登录成功后,切换到MySQL体系数据库:
   use mysql;

[*]更新用户权限:
修改root用户的host字段(或其他需要长途访问的用户),允许恣意长途主机(用 ‘%’ 表示)进行毗连,但这一步大概涉及到安全风险,发起只针对需要长途访问的特定用户设置具体的长途IP地址,而不是使用通配符 % 开启所有长途访问:
   update user set host = '%' where user = 'root';

[*]刷新权限:
   flush privileges;

[*]防火墙设置:
确保服务器的防火墙规则允许MySQL服务端口(默认为3306)上的入站流量。

[*]MySQL配置文件:
检查MySQL服务器的配置文件(如 my.cnf 或 my.ini),确保没有禁止长途毗连的相关设置, bind-address 参数通常需要设置为 0.0.0.0 大概指定的公网IP地址以接受长途毗连。

[*]验证长途毗连:
从长途客户端实验重新毗连到MySQL服务器,确认标题是否已办理。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: MySQL长途毗连错误办理:“Host is not allowed to connect to this MySQL