用于远程连接MySQL数据库的API

时间:2015-07-18 14:29:20

标签: php android mysql

显然我的托管服务提供商不支持远程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应用程序的信息来源。感谢

2 个答案:

答案 0 :(得分:0)

你应该考虑使用像HTTP Tunnel这样的东西。

This post概述了为Android执行此操作的方法。

基本上,您通过此服务器上的隧道进行连接,并且可以像服务器localhost一样与服务器进行通信。

SSH也是另一种选择,尽管您需要主机启用远程SSH访问。这通常是您必须明确要求他们启用的内容。

然后,您将使用技术like this创建SSH隧道,然后将其用作数据库的连接。一旦您启动了连接,您就可以正常查询它。

答案 1 :(得分:0)

这里有可能。

  1. 您的托管服务提供商可能仅允许访问数据库 某些PORTS上的某些IP。在这种情况下,您无法访问 即使您编写API,数据库也是因为连接不是 打开通过其访问的IP / PORT。

  2. 数据库管理员还可以阻止访问某些表或 某些用户的数据库。