数据库应用程序和远程MySql

时间:2012-06-01 18:09:43

标签: mysql database software-design

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

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

1 个答案:

答案 0 :(得分:1)

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