【问题标题】:exception: "unable to connect to any of the specified mysql hosts"异常:“无法连接到任何指定的 mysql 主机”
【发布时间】:2017-02-22 08:09:55
【问题描述】:

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

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

一切正常,我可以通过应用程序毫无问题地连接数据库,但突然我得到了这个异常。我可以通过网络访问我的数据库,但不能通过我的应用程序。我的路由器防火墙被禁用,我的 Windows 防火墙被禁用(我还为端口 3306 添加了一个例外)。我用另一个网络提供商在我的电脑上尝试了同样的过程,但我仍然得到同样的错误(所以我猜我的 rooter 不是问题)。我还在另一台电脑上用另一个网络提供商尝试了相同的代码,一切正常!

请问有什么解决办法吗?谢谢!

【问题讨论】:

    标签: c# mysql


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-04-08
      • 2018-12-25
      • 2011-06-07
      • 2013-08-02
      • 1970-01-01
      • 2017-02-26
      • 1970-01-01
      相关资源
      最近更新 更多