繁体   English   中英

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

[英]Database is there but Wordpress cannot establishing a Database Connection

我的计算机上正在运行一台服务器,并且正在通过网络对其进行调用。 服务器运行正常,并且apache或php尚未出现任何问题。

我的数据库与apache不在同一台计算机上,而是在域为“ sql.local.network.com”的服务器上的同一本地网络中运行。

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

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

我所做的就是使用phpmyadmin访问数据库,该数据库是我在服务器上快速设置的。 这个工作正常,我可以访问数据库。

我也发现了一个简短的skript:

<?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连接问题?

检查phpmyadmin中的Privileges选项卡,然后查看host列。 如果将其设置为“ localhost”,则该数据库用户只能从与数据库相同的服务器访问数据库。 要远程访问,请将任何服务器的名称更改为“%”,或者将其更改为您尝试连接的服务器的IP。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM