2014-09-26 62 views
1

我有一個WordPress網站,這不是我自己做的,我需要做的就是遠程連接到它的數據庫並從它的數據庫查詢一些結果。關鍵是我對WordPress一無所知,並且我看到數據庫信息寫在wp-config.php文件中,當我打開它時,有用戶名和密碼,但主機名是這樣的:如何遠程連接到WordPress數據庫?

define('DB_HOST','localhost');

這似乎有點好奇我。該網站從GoDaddy的使用的cPanel X,當我登錄在那裏,打開phpMyAdmin的,它必須在數據庫服務器而言,這些信息:

服務器:localhost通過UNIX套接字

所以,我真不不知道如何遠程連接到數據庫並查詢內容,因爲主機名稱是localhost。我習慣了ASP.NET MVC,並且在其中指定主機名作爲數據庫服務器的實際服務器IP或主機名。任何想法我應該如何繼續?

+0

請聯繫您的託管服務提供商以確定數據庫服務器的地址,然後使用您的MySQL客戶端連接到該地址。請注意,MySQL權限必須專門配置爲允許遠程登錄才能訪問,但大多數託管提供商可以配置或解釋這些權限。 – 2014-09-26 16:13:05

回答

1

您可以使用command line來做到這一點。

GRANT ALL ON wpdb.* TO [email protected]`192.168.2.25` IDENTIFIED BY `Pa55w0rd!`; 

查看here瞭解詳細教程。

1

對於超級用戶來說,這可能是一個更好的問題,因爲它在技術上是託管相關的問題。話雖如此,你需要聯繫GoDaddy,看看他們是否允許在他們的服務器上進行遠程MySQL連接。大多數託管公司在端口3306上禁用到MySQL服務器的外部連接,但是如果您的端口掃描您的域名/ IP並且看到3306打開,那麼您可以遠程連接到它。只需使用站點的域名/ IP作爲主機,並從配置文件中提取用戶名/密碼/數據庫名。