我正在开发一个需要从本地主机(windows WAMP)连接到远程 mysql 服务器的网站。远程 mysql 服务器已启用,允许远程连接到我的 ip,并且在我的 ip 上一切正常(在 mac os 和 linux 机器上测试)。 在 Windows 上,我的脚本能够访问本地主机或本地网络上的 mysql 服务器,但无法访问远程服务器。我也禁用了防火墙,但没有任何反应。 有人可以帮助我吗?
谢谢
最佳答案
如果您使用的是 Windows 操作系统,尤其是 Windows 7 或 8,这是一个典型的防火墙问题。
从服务器(安装 wamp 的地方)上的防病毒软件禁用防火墙可能无济于事。
按照以下步骤:
- 转到服务器(wamp 服务器 PC)的控制面板
- Go 系统和安全
- 选择 Windows 防火墙
- 选择高级设置
- 选择入站规则
- 选择新规则 - 将弹出新入站规则向导
- 选择端口并点击下一步
- 选择TCP并点击下一步
- 输入 80、3306(这些分别是 wamp 上的 Apache 和 Mysql 服务器的默认端口)如果您在 wamp 服务器 PC 上更改了它们,然后指出适当的端口
- 选择允许连接
- 选中或取消选中您是否允许在私有(private)、公共(public)或域网络上使用此端口
- 为规则命名并点击完成
关于mysql - 从 wamp windows 远程连接到 mysql 服务器数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18358023/