簡體   English   中英

異常:“無法連接到任何指定的mysql主機”

[英]exception: “unable to connect to any of the specified mysql hosts”

我在在線服務器上有一個Mysql數據庫。 我嘗試通過Visual Studio 2015中Xamarin Android應用程序 (C#)與它連接。這是我的連接字符串:

Server=myServerAddress;Port=3306;Database=myDataBase;Uid=myUsername;Pwd=myPassword; 

一切都工作得很好,我可以通過應用程序連接數據庫沒有任何問題,但突然我得到了這個例外。 我可以通過網絡訪問我的數據庫,但不是通過我的應用程序。 我的路由器防火牆被禁用,我的Windows防火牆被禁用(我還為端口3306添加了一個例外)。 我嘗試使用我的電腦與另一個網絡提供商進行相同的處理,我仍然得到相同的錯誤(所以我的rooter不是我猜的問題)。我也嘗試在另一台PC與另一個網絡提供商的相同代碼,一切正常!

有解決方案嗎? 謝謝!

請首先檢查mysql登錄用戶名的服務器權限。 如您所說,您可以使用相同的用戶名通過Web訪問數據庫,因此我認為您的mysql登錄用戶只允許LOCALHOST腳本連接服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM