mysql - 从外部IP连接到MySql

标签 mysql apache phpmyadmin xampp

我在一台计算机(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/

相关文章:

mysql - 如何将字段从时间戳转换为日期时间

php - MySQL 查询未执行 : "warning: mysql_fetch_assoc() expects parameter 1 to be resource"

java - 在 Android 中跨 http 调用维护 session

mySQL 事件替代方案

mysql - 使用另一个表中的 'WHERE' 进行条件插入 - 不是插入的表

python - Windows 7/8 上的 Django 1.6.2 - Python 3.3 - MySQL 5.6.17 连接器问题

apache - RewriteRule重定向除一个文件夹外的所有内容

android - StartSSL 证书在 Firefox 和 Android 上不受信任

mysql - 外键引用同一张表中的主键 Mysql

mysql - PhpMyAdmin SQL 查询代码恢复为旧代码