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

打印 上一主题 下一主题

主题 839|帖子 839|积分 2517

一、异常错误

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

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

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

  • 登录本地MySQL服务器
以管理员身份登录到MySQL服务器,输入MySQL root用户的暗码:
  1.    mysql -u root -p
复制代码

  • 选择MySQL数据库
登录成功后,切换到MySQL体系数据库:
  1.    use mysql;
复制代码

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

  • 刷新权限
  1.    flush privileges;
复制代码

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

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

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

熊熊出没

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表