【问题标题】:Connect to MySql from an external IP从外部 IP 连接到 MySql
【发布时间】:2017-02-21 04:03:06
【问题描述】:

我在 IP 为“myApacheIP”的计算机(win server 2012)上有一个 Apache 服务器,在另一台计算机(win server 2012)上有一个 MySQL 服务器,IP 为“mySQLIP”。

在装有 Apache 的计算机上,我安装了 PhpMyAdmin,但我无法访问 MySQL 服务器。 不是防火墙问题,因为它在两台计算机中都已关闭。 有什么需要配置的吗?

【问题讨论】:

  • 在mysql设置(my.cnf)中允许Apache Servers IP地址设置bind-address = APACHE_IP_ADDRESS并重启mysql服务器。

标签: mysql apache phpmyadmin xampp


【解决方案1】:

您需要更新您的 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

【讨论】:

    猜你喜欢
    • 2019-09-29
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    • 2016-05-02
    • 2013-06-13
    • 1970-01-01
    • 2015-08-14
    • 2016-05-30
    相关资源
    最近更新 更多