0

我想创建一个桌面应用程序,它应该处理远程机器上运行的 mySql 服务器上的数据。所以每个用户都有一个桌面应用程序的副本,并在远程 mySql 服务器上编辑数据。

现在我的问题是 mySql 服务器不允许来自其他主机的连接。问题,这只是创建应用程序的错误方式。如果不是,我如何让任何主机访问 MYsql 服务器。(我知道我可以打开一个特定的 IP 但这不起作用,因为该应用程序可以在任何地方运行)

4

1 回答 1

1

您应该在服务器上使用一个瘦服务层将您的数据库放在前面,您可以在其中对数据进行一些验证/处理,执行身份验证等。然后您的客户端应用程序会将您的服务层中的这些方法公开为 Web 服务,您的客户端应用程序将使用 SOAP/XML、REST/JSON 等进行通信。通常,如果您的应用程序位于 LAN 内,则直接公开您的数据库是一个坏主意,而在 Internet 上公开它是一个糟糕的主意。

于 2012-06-01T18:17:11.267 回答