显然我的托管提供商不支持远程 MySQL 使用,正如其知识库中所述,即使我购买了高级套餐
remote MySQL connections are disabled for security and performance reasons. You can only connect to MySQL from your PHP scripts hosted on our servers.
有什么方法可以制作一个 API,以便我可以远程连接到我的 MySQL 吗?我需要使用我的主机帐户中的数据库作为我的 Android 应用程序的信息源。谢谢
最佳答案
您应该考虑使用类似 HTTP Tunnel 的内容.
This post概述了一种针对 Android 执行此操作的方法。
基本上,您通过位于服务器上的隧道进行连接,并且可以像 localhost
一样与服务器进行通信。
SSH 也是另一种选择,尽管您需要主机启用远程 SSH 访问。这通常是您必须专门请求他们启用的功能。
然后,您将使用 like this 技术创建 SSH 隧道然后使用它作为数据库的连接。一旦启动连接,您就可以像平常一样查询它。
关于php - 用于远程连接到我的 MySQL 数据库的 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31492170/