关于MySQL的问题
我所安装的MySQL是5.5版本,其实这应该也没什么关系,不过我发现只要是使用过lnmp脚本后,所有3306的端口貌似都被拦截了(无论是Centos Debian都一样,防火墙确定关闭),无论是在其他服务器连接该服务器的mysql还是用telnet ip 3306都无响应。很奇怪的是,netstat -ano | grep 3306确实显示监听了外网(0.0.0.0)的3306端口,更令人匪夷所思的是,telnet 外网ip 3306在本机能行,在远程机器不行,而我改用其他脚本确实没发现这个问题。然后我更改了MySQL的监听端口后,外网连接又能行了。这个问题貌似是从1.3开始有的。顺便还附上一个问题:在lnmp1.4中,只要带MySQL安装,显示lnmp完成安装时脚本貌似没有终止,需要按下Ctrl+C才能继续操作。不带MySQL安装是没有这个问题的。
回复 1# 的帖子
楼主新建用户的时候,要设置访问权限为 %回复 2# 的帖子
明显不是这个问题,telnet检测的时候没有响应就说明这个端口无法访问。而我实际设置用户权限时,主机设置为%也确实没办法解决无法远程连接的问题。而且我也有说吧,改为非3306端口就能访问。[ 本帖最后由 moqiaoduo 于 2017-6-26 15:02 编辑 ] 只说telnet的话肯定是防火墙的原因,你别去关,你去删除掉3306的禁用规则,再确认一下是否还有其他的防火墙
mysql上的是否 % 不影响telnet
回复 3# 的帖子
楼主用的是什么系统? centos 7吗? centos 71511那个版本的系统,防火墙我关闭了,实际上还是有防火墙的,也找不到在哪里。[ 本帖最后由 nic2013 于 2017-6-27 09:07 编辑 ]
回复 4# 的帖子
非常感谢军哥的帮助,我按网上的教程设置了debian的防火墙,删除了3306禁用规则就能用了!
页:
[1]