Wordpress +远程数据库=建立连接时出错

时间:2011-12-15 03:14:12

标签: mysql wordpress

我正在尝试将我的数据库移到一个单独的专用框中,我的wordpress可以远程连接到该框。我已经完成了必需的转储,导入和权限。将wp-config的DB_HOST从localhost更改为远程IP后,我收到大胆的“ERROR ESTABLISHING CONNECTION”消息和一个空白页面。

我目前可以使用以下命令从linux命令行访问远程mysql数据库:

mysql -u USER -p -h REMOTE_IP

一切正常。所以我知道所有的权限都已设置完毕,一切都井然有序。

然而,当我将相同的凭据放入愚蠢的wordpress配置时,它不起作用。有任何想法吗?我打开了mysql错误日志记录,但没有出现这些失败的尝试。

3 个答案:

答案 0 :(得分:3)

这已经过时了,但无论如何我都会回复,以防有人遇到此事。

我之前遇到过类似的问题。我的配置文件是正确的,我的数据库可以从我的运行apache的盒子远程访问,就像你的情况一样。我认为问题必须是apache不允许与数据库建立连接......或者其他类似的东西。

话虽如此,如果启用了SELinux,请尝试运行此命令:

setsebool -P httpd_can_network_connect=1

答案 1 :(得分:1)

听起来你需要wp-config.php的远程数据库服务器的IP,即:

define('DB_HOST', 'XXX.XXX.XXX.XX');

答案 2 :(得分:0)

  1. 找到mysql配置文件/etc/mysql/my.conf
  2. 将绑定地址更改为0.0.0.0
  3. 然后尝试这个 mysql -h your_target_ip -u user_name -p

    如果显示任何错误,请在此重播,我会帮助您

相关问题