【Mysql】本地能访问,但远程连接失败

2023-10-16  本文已影响0人  失语失芯不失梦

现象:

在服务器A上安装了mysql,并且配置好了远程授权登录,也检查过端口号,没有任何问题。但是在服务器A上使用mysql -h -P -u -p 就能访问,但是换成服务器B之后就没办法正常访问,报错如下:

百度了很久,大多数都说是授权配置以及my.conf的bind-address配成了本地,但是检查了下相关配置,都没有问题:

work账号对应的host是%,8306端口号也是监听所有ip

最后我又尝试了下,发现并不是账号的问题,因为我直接用 mysql -h -P 都访问不了mysql的远程服务,所以猜测是远程服务配置 问题

然后用 telnet ip port 报错如下

解决方案

定位到是服务器的防火墙配置问题:

1、查看配置:iptables -L INPUT --line-numbers 

2、删除reject:iptables -D INPUT 6

3、然后再用  telnet ip port ,能通了

最后再在服务器B上使用mysql -h -P -u -p 就能正常访问了

上一篇 下一篇

猜你喜欢

热点阅读