這絕對是遠程連接未啓用,問題。
只是谷歌How to Enable Remote MySQL Connection in cPanel
這裏是回答以下網址:
CPanel Guide for this
你可能無法啓用沒有root訪問完整的遠程連接訪問很可能是你的服務器,如果你的服務器沒有ssh
運行那麼你可以做的最好的只是添加你的IP地址,這樣mysql將允許你從你的C#程序的IP地址進行連接。上面的指南告訴你如何去做。
在cPanel中啓用遠程MySQL連接,因爲它們被認爲是一個潛在的安全威脅
遠程MySQL連接是默認情況下的cPanel服務器禁用。使用Web主機管理器(WHM)和域級cPanel接口(通常爲http://domainname.com/cpanel)中的工具可以添加服務器允許連接到MySQL服務的遠程主機。
請注意,Liquid Web Shared客戶不允許使用遠程MySQL連接,以確保同一服務器上其他客戶的安全。本指南適用於使用cPanel運行Linux服務器的專用和VPS客戶。 在使用以下任何一種技術之前,您需要打開服務器防火牆中的端口3306。
啓用在南國接口
登錄遠程MySQL到服務器的WHM界面,找到標有SQL服務左側導航欄中的部分。點擊鏈接標示附加MySQL訪問主機:
在接下來的頁面,在文本框中輸入一個或多個主機或IP地址(1),然後點擊保存按鈕(2)。如果您希望在所有用戶帳戶上激活這些設置,請參閱(3)。
現在,遠程連接已經在WHM被激活想要使用遠程連接需要激活它在自己的cPanel接口的每個域帳戶。在域的cPanel界面
日誌,找到標記數據庫主頁上的部分:
啓用遠程MySQL在域的cPanel接口
使用X3的cPanel主題。
在數據庫部分找到標有遠程MySQL的鏈接/按鈕並點擊它。
您的瀏覽器將出現以下頁面。將要授予遠程MySQL訪問權限的主機名或IP地址添加到(1),然後單擊保存按鈕(2)。
如果需要從此列表中刪除主機或IP地址,則可以單擊列表中條目旁邊的紅色X.
您的db用戶是否啓用遠程連接('%')? –
我不知道這個,我如何驗證? (我的主機使用CPanel) – daniftodi
這絕對是遠程連接問題 – SSpoke