从wamp windows远程连接到mysql服务器数据库

时间:2013-08-21 12:55:19

标签: mysql wamp

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

谢谢

2 个答案:

答案 0 :(得分:9)

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

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

按照以下步骤操作:

  1. 转到服务器的控制面板(wamp server PC)
  2. Go System and Security
  3. 选择Windows防火墙
  4. 选择高级设置
  5. 选择入境规则
  6. 选择新规则 - 将弹出新的入站规则向导
  7. 选择端口,然后单击下一步
  8. 选择TCP并单击下一步
  9. 输入80,3306(这些是wamp上的Apache和Mysql服务器的默认端口)如果您在wamp服务器PC上更改了它们,然后指示相应的端口
  10. 选择允许连接
  11. 选中或取消选中是否允许此专用,公共或域网上的端口
  12. 为规则命名并单击“完成”

答案 1 :(得分: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 address