【问题标题】:Unblock MySQL connections from outside [closed]从外部取消阻止 MySQL 连接[关闭]
【发布时间】:2013-04-16 07:20:34
【问题描述】:

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

所以在 iptables 中我添加了这样的 mysql 端口:

iptables -I INPUT  -p tcp --dport mysql -j ACCEPT

但是 mysql 端口仍然无法从外部访问。当我映射我的服务器 IP 地址时,mysql 端口不会显示。当在 localhost 上进行 nmaping 时,它会显示出来。

我还为一个用户授予了所有权限,只是为了说明问题。

很遗憾,我仍然无法使用mysql连接到服务器。

你知道这可能是什么以及如何解决这个问题吗?

【问题讨论】:

标签: mysql debian firewall iptables


【解决方案1】:

编辑您的 /etc/mysql/my.cnf 文件并确保 skip-networking 选项被注释或删除,添加以下行

bind-address=TheIPServer

并重新启动服务器。 这应该会有所帮助

【讨论】:

    【解决方案2】:

    我认为你在这里错过了一些东西......在我的 CentOS 服务器上,我有这个工具(GUI),你可以实际阻止/取消阻止某些端口或服务(如 MySQL:port-3306)但我不知道是否他们在Debian上有那个。您可以在系统管理员选项中探索它。

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

    1. http://www.cyberciti.biz/faq/linux-web-server-firewall-tutorial/
    2. http://www.lowendtalk.com/discussion/3965/leb-setup-script-for-debian-6-vps-nginx-mysql-iptables-etc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      • 1970-01-01
      相关资源
      最近更新 更多