我创建了一个可以从数据库发送和获取数据的应用程序。问题是当我安装并尝试从另一部手机访问数据库时,我收到错误开头
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/