解决服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server



1、确定服务器上的防火墙没有阻止 3306 端口。


MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。


如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。


如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询。


2、增加允许远程连接 MySQL 用户并授权。


1)登陆mysql


2)创建远程登陆用户并授权,在要链接的服务器上操作


mysql> grant all PRIVILEGES on db_name.* to 'username'@'xxx.xxx.xx.x' identified by 'password' WITH GRANT OPTION;


上面的语句表示将数据库 db_name 的所有权限授权给 username 这个用户,允许 username 用户在 xxx.xxx.xx.x 这个 IP 进行远程登陆,并设置 username 用户的密码为 password。


分析参数:


all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。


db_name.* 表示上面的权限是针对于哪个表的,db_name指的是数据库名称,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。


username表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。


xxx.xxx.xx.x 表示允许远程连接的 IP 地址,你的IP,如果想不限制链接的 IP 则设置为“%”即可。


password 为用户username的密码。


最后执行了上面的语句后,一般都会立即生效,返回值如下:


Query OK, 0 rows affected (0.01 sec)




如果没有上面的语句那么请执行下面的命令,即可立即生效。


Mysql> flush privileges



例如:grant all PRIVILEGES on marketSystem.* to 'root'@'%' identified by '7TTr5SrfUpvh' WITH GRANT OPTION;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用和提到了一个关于MySQL服务器错误提示信息:“Host is not allowed to connect to this MySQL server”。这个错误提示意味着指定的主机或IP地址被禁止连接MySQL服务器。引用中对这个错误进行了翻译,即“不允许主机 123.120.193.96 连接到此 MySQL 服务器”。所以,根据你的问题中的提示信息,“Host BaiuPC is not allowed to connect to this MySQL server”,可以理解为BaiuPC这个主机被禁止连接MySQL服务器。 对于这个问题,有几个可能的原因。首先,检查一下MySQL服务器的配置,确保允许远程主机连接。其次,确认BaiuPC这个主机的IP地址是否在MySQL服务器的允许连接列表中。如果不在列表中,可以尝试将其添加到允许连接的列表中。 另外,还需要检查一下BaiuPC主机上使用的用户名和密码是否正确,以确保可以成功连接MySQL服务器。如果用户名或密码错误,也可能导致无法连接MySQL服务器。 最后,还需要确保BaiuPC主机和MySQL服务器之间的网络连接正常。检查防火墙设置和网络配置,确保没有阻止连接的问题。 综上所述,要解决Host BaiuPC is not allowed to connect to this MySQL server”的问题,需要检查MySQL服务器的配置,确认BaiuPC主机的IP地址是否在允许连接列表中,确保用户名和密码正确,并检查网络连接是否正常。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [远程连接mysql报错:1130 - Host XXX is not allowed to connect to this MySQL server](https://blog.csdn.net/qq_43674360/article/details/123573136)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Host is not allowed to connect to this MySQL server](https://blog.csdn.net/web_long/article/details/131601116)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值