数据库在那里,但Wordpress无法建立数据库连接

时间:2014-11-28 13:34:35

标签: php mysql database wordpress

我正在我的机器上运行服务器,而我正通过网络调用它。服务器运行正常,但是apache或php还没有任何问题。

我的数据库与apache在同一台计算机上运行,​​但在与域" sql.local.network.com"的服务器上的同一本地网络中运行。

现在我将一个Wordpress站点复制到我的网络服务器上,该网站服务器位于同一网络中的另一台服务器上,因此它应该可以正常工作,因为这两个网络服务器仍然可以访问数据库服务器。

现在的问题是,Wordpress只显示消息Error establishing a database connection

我所做的是使用phpmyadmin访问数据库,我在服务器上快速设置了该数据库。这很好,我能够访问数据库。

我也发现了一个短暂的问题:

<?php
  $link = mysql_connect('sql.local.network.com', 'user', 'password');
  if (!$link) {
    die('Could not connect: ' . mysql_error());
  }
  echo 'Connected successfully';
  mysql_close($link);
?>

这回显了Connected successfully,这意味着一个简单的mysql_connect也可以正常工作。

此外,我可以通过我的控制台ping sql.local.network.com并获得回复192.168.0.101

一切正常,但Wordpress页面。

是否有一个简单的解决方案来修复我错过的Wordpress连接问题?

1 个答案:

答案 0 :(得分:1)

检查phpmyadmin中的“权限”选项卡,然后查看主机列。如果将其设置为&#34; localhost&#34;,则该数据库用户只能从与数据库相同的服务器访问数据库。要远程访问,请将其更改为&#34;%&#34;对于任何服务器或您尝试连接的服务器的IP。