2010-06-04 82 views
1

我已經在本地機器上設置了我的WordPress站點,並且希望它與服務器上的活動mysql數據庫交談。我訪問了我的機器上的wp-config.php文件,並將主機名更改爲使用ip地址而不是localhost,但它不起作用。使用服務器數據庫在本地託管我的WordPress站點

我需要做什麼?

回答

3

出於安全原因,可能是因爲您的遠程數據庫配置爲僅接受來自localhost的連接。大多數網絡提供商都是這樣設置的。在這種情況下,你沒有機會做這項工作。無論如何,即使你能夠使用它,你也會遇到兩個問題:它會非常慢,遠程數據庫提供的HTML將包含對服務器URL(而不是本地URL)的引用。

如果您需要更詳細的信息,您需要發佈您從mySQL獲得的任何錯誤消息。

+0

我設置了數據庫以允許來自任何主機的連接。速度不會是一個問題。我沒有收到任何錯誤消息,只是無法連接。我已經嘗試通過各種MySQL gui的連接,仍然沒有喜悅。 – CeejeeB 2010-06-04 15:30:30

+0

@CeejeeB如果連接嘗試超時,那麼它很可能是防火牆問題,無論是在客戶端PC上,還是服務器端(更可能)。 – 2010-06-04 15:41:30

0

或者,您可以嘗試運行mysql命令行實用程序進行連接。

mysql -u username -h server -p wordpress_database 

確保在嘗試獲取Wordpress連接之前先工作。

我的猜測是你將無法連接,由於防火牆問題。默認情況下,MySql使用端口3306,所以如果服務器的防火牆不允許通過該端口進行連接,則必須更改mysql正在使用的端口(如果其他應用程序希望在該端口上看到MySql,則可能是個壞主意),或者在服務器上打開該端口(確保只打開本地IP地址,以便別人無法訪問MySql實例!)

相關問題