我在debian服务器上运行mysql。我想从外部连接到mysql,当然还有被iptables阻止的端口。
所以在iptables中我添加了这样的mysql端口:
iptables -I INPUT -p tcp --dport mysql -j ACCEPT
然而,mysql端口无法从外部访问。当我nmap我的服务器IP地址时,mysql端口将不会显示。当nmapping在localhost上时,它将显示出来。
我还为一个用户授予了所有权限,只是为了避免。
不幸的是我仍然无法使用mysql连接到服务器。
你知道这可能是什么以及如何解决这个问题吗?
答案 0 :(得分:1)
编辑 /etc/mysql/my.cnf 文件并确保注释或删除 skip-networking 选项,添加以下行
bind-address=TheIPServer
并重新启动服务器。 这应该有帮助
答案 1 :(得分:0)
我想你错过了一些东西......在我的CentOS服务器上,我有这个工具(GUI)你可以实际阻止/解锁某些端口或服务(比如MySQL:port-3306),但我不知道是否他们在Debian上有这个。您可以在系统管理员选项中浏览它。
网上有很多参考资料如下: