我在一台计算机(win server 2012)上有一个IP为“myApacheIP”的Apache服务器,在另一台计算机(win server 2012)上有一个IP为“mySQLIP”的MySQL服务器。
在装有 Apache 的计算机中,我安装了 PhpMyAdmin,但无法访问 MySQL 服务器。 不是防火墙问题,因为两台计算机都关闭了防火墙。 有什么我必须配置的吗?
最佳答案
您需要更新 my.cnf
以明确允许远程连接。
您可以通过将 #bind-address = 127.0.0.1
更改为 #bind-address = 0.0.0.0
然后重新启动 MySQL 服务器来完成此操作。
然后,您需要使用以下命令在防火墙上为您的特定 IP 打开 3306 端口:
iptables -A INPUT -i eth0 -s YOUR_IP_ADDRESS -p tcp --destination-port 3306 -j ACCEPT
关于mysql - 从外部IP连接到MySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39997133/