android - 尝试从 Android 应用程序访问 MySql 数据库

标签 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 上,两者都可以访问互联网。

最佳答案

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

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

关于android - 尝试从 Android 应用程序访问 MySql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47113952/

相关文章:

android:在没有 GET_ACCOUNTS 权限和 AccountPicker 的情况下获取设备上的谷歌帐户列表

MySQL GROUP BY 在迁移到 SQL Server 2012 时不起作用

mysql - 如何将列添加到表中,以组合其他列中的字符串?

android - 找不到 ActionBar 资源图标

android - onDataChange 陷入无限循环

java - Android SDKManager 仍然打不开

mysql - 在 PhpMyAdmin 中编辑值?

php - 将 foreach 值添加到 Ajax

php - 通过 mysql 数据库重定向多个 url?

PHP插入到mysql