可以';t连接到上的MySQL服务器


Can't connect to MySQL server on

所以我的服务器上出现了这个错误:

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中的设置,然而,由于某种原因,我遇到了这个错误,无法登录到网站(尽管网站显示得很好)。

我该如何解决这个问题?有什么想法吗?

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

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

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