异常:“无法连接到任何指定的mysql主机”

时间:2017-02-22 08:09:55

标签: c# mysql

我在在线服务器上有一个 Mysql 数据库。我尝试通过 Visual Studio 2015 中的 Xamarin Android应用程序(C#)进行连接。这是我的连接字符串:

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

一切都运行得很好,我可以通过应用程序连接数据库而没有任何问题,但突然间我得到了这个例外。我可以通过网络访问我的数据库,但不是通过我的应用程序。我的路由器防火墙被禁用,我的Windows防火墙被禁用(我还为端口3306添加了一个例外)。我尝试使用我的电脑与另一个网络提供商进行相同的处理,我仍然得到相同的错误(所以我的rooter不是我猜的问题)。我也尝试在另一台PC与另一个网络提供商的相同代码,一切正常!

请问任何解决方案?谢谢!

1 个答案:

答案 0 :(得分:0)

请首先检查您的mysql登录用户名的服务器权限。 正如您所说,您可以使用相同的用户名通过Web访问数据库,因此我认为您的mysql登录用户只允许LOCALHOST脚本连接服务器。