数据库连接错误通过提供特定的IP地址-Drupal

时间:2011-10-12 06:47:27

标签: database drupal connection

我创建了数据库和用户,并为用户提供了所有权限。当我将IP作为数据库主机时。它将显示以下错误。将主机名称作为localhost它将正常工作。

我正在使用phpmyadmin 3.3.2 ...

错误讯息如下:

无法连接到MySQL数据库服务器。 MySQL报告以下消息:无法连接到'192.168.85.10'(111)

上的MySQL服务器

1 个答案:

答案 0 :(得分:2)

您使用的IP地址似乎是您的“外部”IP而不是IP localhost将解析的,这在大多数情况下是您的环回:127.0.0.1。

因此,如果您在数据库运行时尝试从 相同的 计算机进行连接,则应使用127.0.0.1作为IP地址。

如果您尝试从网络上的 另一台 计算机连接到数据库,则应在my.conf(MySQL配置文件)中启用MySQL远程访问。因为默认情况下MySQL会禁用远程传入连接。 您可以通过将“bind-address”行设置为您的真实(外部)服务器IP来执行此操作:

bind-address = 192.168.xx.xx (assuming its on your local network)

或者将bind-address放在评论中。

还要确保跳过网络选项被注释为:

#skip-networking

然后重新启动MySQL服务器。

现在还要确保您的MySQL用户也可以从“@ localhost”以外的位置进行连接。

我希望这有帮助!

干杯, Timusan