2012-06-04 171 views
0

我面臨這個問題: stackoverflow question 除了我的主機似乎沒有cPanel。由於鏈接問題中給出的答案與cPanel相關,因此它沒有幫助我。有什麼我可以做的嗎?使用DSN ODBC連接到在線MySQL數據庫2

+0

你使用的是mysql還是access?我會聯繫您的託管公司並詢問他們。如果你沒有C-Panel,那麼沒有太多可以完成的事情。誰是你的託管公司? – webdad3

+0

我正在同時使用mysql和access,後端和前端。 –

回答

2

看起來你正嘗試從位於桌面上的客戶端機器連接到位於服務提供商服務器場中的mySQL服務器實例。您正在嘗試使用ODBC的「驅動程序」for mySQL來執行此操作,因此您可以使用MS Access查看mySQL數據。 (對吧?)

你需要確保這個特定的託管服務提供者允許遠程連接到他們的mySQL服務器實例。一些服務提供商,特別是成本最低的服務提供商,使用防火牆或其他網絡隔離技術來阻止這些遠程連接。 (他們這樣做是因爲只有他們自己的Web服務器可以連接到他們的mySQL服務器時,更容易控制安全性和性能。)如果服務提供商根據策略阻止所有這些連接,則需要另一個服務提供者。

如果他們允許遠程連接,您可能需要爲mySQL數據庫啓用這些連接。這就是另一個問題中提到的「cPanel」功能。 cpanel是許多商業託管服務提供商提供的受歡迎的控制面板Web應用程序,以允許其客戶進行自助式控制。如果你的服務提供商不使用cPanel,你必須找出他們的用途。即使他們使用cPanel,他們仍然可能不允許遠程mySQL連接。

您還必須確保您的客戶機(運行ODBC的客戶機)和用戶在mySQL用戶數據庫中擁有授權。

如果您的服務提供商提供遠程mySQL訪問權限,您最好將服務票據放入服務提供商。如果他們說「是」,那麼你可以向他們徵求意見並幫助建立起來。

請記住,通過可公開訪問的Internet打開直接連接的mySQL服務器實例通常不被認爲是一種很好的安全措施。如果數據庫中的數據以任何方式保密(例如,人們的身份信息),則需要非常小心。

+0

非常感謝,Ollie Jones。多麼有見地的迴應! –

+0

事實證明,這個特定的託管服務提供商不允許遠程連接到他們的mySQL服務器實例。 –