0

我正在开发一个需要从 localhost(windows WAMP) 连接到远程 mysql 服务器的网站。远程 mysql 服务器已启用以允许远程连接到我的 ip,并且在我的 (mac os 和 linux 机器上测试) 上一切正常。在 Windows 上,我的脚本能够访问 localhost 或本地网络上的 mysql 服务器,但无法访问远程服务器。我也禁用了防火墙,但没有任何反应。有人能帮我吗?

谢谢

4

2 回答 2

10

如果您使用的是 Windows 操作系统,尤其是 Windows 7 或 8,这是典型的防火墙问题。

从服务器(安装 wamp 的位置)上的防病毒软件中禁用防火墙可能无济于事。

请按照以下步骤操作:

  1. 转到服务器的控制面板(wamp 服务器 PC)
  2. Go 系统和安全性
  3. 选择 Windows 防火墙
  4. 选择高级设置
  5. 选择入站规则
  6. 选择新规则 - 将弹出新入站规则向导
  7. 选择端口,然后单击下一步
  8. 选择TCP并点击下一步
  9. 输入 80、3306(这些分别是 wamp 上的 Apache 和 Mysql 服务器的默认端口)如果您在 wamp 服务器 PC 上更改了它们,那么请指明适当的端口
  10. 选择允许连接
  11. 选中或取消选中您是否将在专用、公共或域网络上允许此端口
  12. 为规则命名并单击完成
于 2013-10-30T08:39:57.553 回答
0

在您的 Joomla 站点根文件夹中有一个名为configuration.php

有很多配置参数,但这些是您需要检查这种情况的

public $dbtype = 'mysqli';
public $host = 'localhost';
public $user = 'joomla25user';
public $password = 'joomla25pass';
public $db = 'joomla25';
public $dbprefix = 'j25_';

具体你需要检查

public $host = 'localhost';

这应该更改为运行此远程 MySQL 服务器的服务器的IP 地址

于 2013-08-27T13:00:21.300 回答