无法连接到MySQL服务器

时间:2012-09-07 01:25:58

标签: php mysql

所以我在服务器上收到此错误:

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中设置的,但是,出于某种原因,我收到此错误并且无法登录该站点(该站点显示完美)。

我该如何解决这个问题?任何想法跳出来?

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

1 个答案:

答案 0 :(得分:0)

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

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

相关问题