我正在 debian 服务器上运行 mysql。我想从外部连接到 mysql,但是端口当然被 iptables 阻止了。
所以在 iptables 中我添加了 mysql 端口,如下所示:
iptables -I INPUT -p tcp --dport mysql -j ACCEPT
但是 mysql 端口仍然无法从外部访问。当我 nmap 我的服务器 IP 地址时,mysql 端口不会显示。当在本地主机上进行 nmapping 时,它将显示出来。
为了确保安全,我还向一个用户授予了所有权限。
不幸的是我仍然无法使用mysql连接到服务器。
您知道这可能是什么以及如何解决这个问题吗?
最佳答案
编辑您的/etc/mysql/my.cnf文件并确保skip-networking选项被注释或删除,添加以下行
bind-address=TheIPServer
并重新启动服务器。 这应该有帮助
关于mysql - 解除阻止来自外部的 MySQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16031030/