如何使用动态 IP 连接 mysql 基于 Web 的数据库服务器

how to connect with mysql web based database server using dynamic IP's

我有一台用来托管网站的 linux 服务器(mysql 安装并在此服务器上正常工作)

现在我想做的是开发一个 java POS 系统 我需要使用 mysql 作为数据库引擎并计划使用我的 linux 网络服务器作为数据库服务器

问题是我不能为客户端 pc 使用静态 ip,但为了访问 mysql 实例,我必须先允许客户端 ip 地址

我在网上找到了这些解决方案:

  1. 使用通配符 % 并允许世界上所有的 IP 地址 - 我认为这是个坏主意
  2. 我们还可以找到客户 ISP 的 IP 范围并允许该范围 - 这没关系,但我县的一些 ISP 拒绝提供他们的 IP 范围,我认为他们应该比这更好

问题: 我只是想知道在软件行业中使用什么方法来实现基于网络的系统 为此我需要安全可靠的解决方案

考虑到您所处情况的限制,您需要采用解决方案 1。只需确保您拥有强密码。

您可以在 php 或 java 或 python 中完成它不会影响您的客户端应用程序,您的客户端应用程序只会发送带有身份验证详细信息的 http 请求 喜欢 http://host.com/?username=me&password=sec&action=getUserList

并且您的主机服务器将根据他的请求 return 以 JSON 或 XML 格式的响应 喜欢:

<user>
<name>vivek</name>
<email>email@email.com</eail>
</user>

然后您的客户端应用程序将解析此响应并可以使用它。 ,或者 google 关于 Restful APIs 你会看到很多关于所有技术的教程,或者使用这个服务 apiary.io