试图从Android应用程序访问MySql数据库

时间:2017-11-04 18:13:56

标签: android mysql database xamarin

我创建了一个可以从我的数据库发送和获取数据的应用程序。问题是当我安装并尝试从另一部手机访问数据库时,我从

开始出错
MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts.
   ---> System.Net.Sockets.SocketException: Could not resolve host 'sql11.freesqldatabase.com'
     at System.Net.Dns.Error_11001 (System.String hostName)[0x00015] in <6c708cf596db438ebfc6b7e012659eee>:0
     at System.Net.Dns.GetHostByName
     ...

(它继续,但我无法复制整个错误。)

可能是什么问题?它适用于Android 6.0,第二部手机有5.0,都可以访问互联网。

2 个答案:

答案 0 :(得分:0)

检查你的连接字符串,可能是错误的。

确保您的用户拥有数据库的所有访问权限,因为许多提供商仅提供来自localhost的访问权限。您可以通过请求来启用远程访问。

答案 1 :(得分:0)

直接访问远程数据库不是一个好主意。也许它一开始比较容易,但随后会出现问题。我建议你使用REST API。请阅读article