远程mysql报错GHost ‘xxx‘ is not allowed to connect to this MySQL serverConnection closed by foreign host
  TEZNKK3IfmPf 2023年11月14日 12 0

异常

在另一个主机执行telnet命令远程访问mysql的3306端口报错:GHost '192.168.88.132' is not allowed to connect to this MySQL serverConnection closed by foreign host.

远程mysql报错GHost ‘xxx‘ is not allowed to connect to this MySQL serverConnection closed by foreign host

原因

mysql数据库不允许远程主机访问当前数据库。

解决

修改user表的host项。在192.168.88.133号主机中登录mysql,然后执行如下命令:

# 选择mysql数据库
use mysql;
# 修改host项
update user set host='%' where user='root';
# 查看修改后的项
select host,user from user;

远程mysql报错GHost ‘xxx‘ is not allowed to connect to this MySQL serverConnection closed by foreign host

退出数据库后,执行service mysqld restart命令重启数据库服务。

远程mysql报错GHost ‘xxx‘ is not allowed to connect to this MySQL serverConnection closed by foreign host

然后再在另一台主机远程访问就能成功访问到192.168.88.133主机的端口号了

远程mysql报错GHost ‘xxx‘ is not allowed to connect to this MySQL serverConnection closed by foreign host

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
TEZNKK3IfmPf