从外部取消阻止MySQL连接

从外部取消阻止MySQL连接,mysql,debian,firewall,iptables,Mysql,Debian,Firewall,Iptables,我在debian服务器上运行mysql。我想从外部连接到mysql,当然是被iptables阻塞的端口 因此,在iptables中,我添加了如下mysql端口: iptables -I INPUT -p tcp --dport mysql -j ACCEPT 但是,从外部无法访问mysql端口。当我映射我的服务器IP地址时,mysql端口将不会显示。在本地主机上进行映射时,它将显示 我还为一个用户授予了所有特权,仅限于舒尔 不幸的是,我仍然无法使用mysql连接到服务器 您知道这可能是什么以

我在debian服务器上运行mysql。我想从外部连接到mysql,当然是被iptables阻塞的端口

因此,在iptables中,我添加了如下mysql端口:

iptables -I INPUT  -p tcp --dport mysql -j ACCEPT
但是,从外部无法访问mysql端口。当我映射我的服务器IP地址时,mysql端口将不会显示。在本地主机上进行映射时,它将显示

我还为一个用户授予了所有特权,仅限于舒尔

不幸的是,我仍然无法使用mysql连接到服务器

您知道这可能是什么以及如何修复吗?

编辑您的/etc/mysql/my.cnf文件,并确保注释或删除了跳过网络选项,添加以下行

bind-address=TheIPServer
然后重新启动服务器。
这应该会有帮助,我想你错过了一些东西。。。在我的CentOS服务器上,我有一个工具(GUI),您实际上可以阻止/取消阻止某些端口或服务(如MySQL:port-3306),但我不知道Debian上是否有。你可以在你的系统管理选项上浏览它

网上有很多参考资料,如下所示:


  • 似乎更适合serverfault.com。的可能重复项