2011-12-15 107 views
1

我试图将我的数据库异地移动到我的wordpress可以远程连接的单独专用框。我已经完成了必要的转储,导入和权限。将wp-config的DB_HOST从本地主机更改为远程IP后,我得到了大的粗体“ERROR ESTABLISHING CONNECTION”消息和空白页。Wordpress +远程数据库=建立连接时出错

我可以从Linux的命令行使用当前访问远程MySQL数据库:

mysql -u USER -p -h REMOTE_IP 

,一切工作正常。所以我知道所有的权限都设置好了,一切都按顺序进行。

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

+0

究竟什么是您的配置文件的代码? `define('DB_HOST','xxx');` – mrtsherman 2011-12-15 04:24:33

回答

1

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

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

这是旧的,但无论如何,我会答复的情况下,任何人遇到这种。

我以前有类似的问题。我的配置文件是正确的,我的数据库可以通过运行apache的盒子远程访问,就像你的情况一样。我认为这个问题必须是apache不能与数据库建立连接......或者沿着这些线路进行连接。

话虽这么说,尝试运行这个如果启用了SELinux:

setsebool -P httpd_can_network_connect=1 
0
  1. 找到mysql的配置文件/etc/mysql/my.conf
  2. 更改绑定地址0.0.0.0

那就试试这个 mysql -h your_target_ip -u user_name -p

如果显示有任何错误,请重播这里,我会帮你

相关问题