2011-12-15 108 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

如果顯示有任何錯誤,請重播這裏,我會幫你

相關問題