0

所以我在我的服务器上收到了这个错误:

Can't connect to MySQL server on '50.57.95.218' (111) in eval() (line 12 of /var/www/public_html/modules/php/php.module(80) : eval()'d code).

现在,据我所知,我的凭据是正确的。

我在 PHPMyAdmin 中有这个:

USERNAME    localhost    global  SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, SHOW VIEW

这也是在我的 Drupal settings.php 中设置的,但是,由于某种原因,我收到此错误并且无法登录该站点(尽管该站点显示完美)。

我该如何解决?有什么想法跳出来吗?

如果用户凭据正确,为什么无法连接?

4

1 回答 1

0

从错误消息来看,您的 MySQL 连接字符串可能指向您服务器的外部 IP 地址。如果 MySQL 服务器在同一台机器上,请将您的主机更改为“localhost”。

如果服务器确实在单独的机器上,请确保您的防火墙设置为允许端口 3306(默认 MySQL 端口)上的传入连接,并且您用于登录的用户具有从远程主机连接的权限.

于 2012-09-07T01:29:14.283 回答