2012-02-28 94 views

回答

1

通常你不能遠程連接到dB的託管服務提供商會給你。有幾個允許,但在共享環境(例如Dreamhost),但通常他們不會允許你,因爲它是一個潛在的安全問題。

什麼續集會認爲你只是試圖做的是連接到本地計算機(其中本地主機,127.0.0.1應該下定決心)。如果您嘗試連接到您的託管服務提供商的遠程數據庫,那麼您需要公用IP地址或其數據庫服務器的域名,而不是本地主機。

如果您的提供商不提供遠程數據庫訪問,但確實提供SSH訪問,您可以使用SSH隧道方案在SequelPro到你的主機通過SSH連接,然後通過該連接訪問您的數據庫。

+0

我認爲他們提供的SSH,我會嘗試看看這個選項。謝謝 :) – Pennf0lio 2012-02-28 13:14:35

1

對不起本地機器是你的本地機器,它是在127.0.0.1上查找。再次與您的提供商聯繫以獲取承載MySQL引擎的服務器的正確主機或IP地址。如果他們要求您通過SSH連接,請向他們詢問正確的連接細節和說明。

1

我假設的主機名「localhost」的是從您的託管服務提供商的系統上運行的應用涉及到數據庫。

如果您從自己的計算機本地主機使用它會嘗試連接到本地數據庫,自己的電腦上。 (本地主機只是由系統上hosts-file翻譯爲127.0.0.1的主機名)

您需要擁有一個有效的數據庫主機名,請詢問您的提供者是否可以從外部主機訪問數據庫,以及讓他們給你一個真正的主機名。