[英]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.