2011-02-01 75 views
1

我们有一个相当简单的M $ Access数据库,分为前端(表单,报表等)和后端(表)。目前正在寻找一种方法,将所有关键数据从一台桌面迁移到桌面,并希望成为我们虚拟主机上的MySQL数据库,并能够从多台PC连接到它(可能只有一两个人连接到它)在任何时候),并最终希望在时间允许的情况下迁移到Web应用程序。我读过的很多关于将Access数据库前端连接到MySQL后端的人的例子似乎暗示他们在局域网上这样做,可能在防火墙后面等等。安全地将MS Access数据库前端连接到Web主机上的MySQL后端?

是不是当mysql服务器在远程Web主机上运行时,安全地将M $ Access前端连接到MySQL后端? ODBC连接器是否负责加密?

TIA,

+0

你为什么要这样做?您所描述的应用程序似乎对我来说不是一种能够从Web服务器托管或转换为Web应用程序中获益的场景。 – 2011-02-06 01:31:18

+0

内部政治。这是一个非营利性的俱乐部,目前的做事方式有重要的数据(电子和其他方式)隐藏在个人的壁橱和地下室,没有备份,不能抵御任何形式的自然灾害等。一个人得到生病或过世,或以任何方式不满,并且该团体丢失其所有数据。我宁愿让它位于中心位置(网络应用程序),它在主机提供商定期备份的情况下,除了本地副本(如果我们希望的话),以及如果人员A离开或退出,人员B或C可以选择它起来走了。 – memilanuk 2011-02-06 03:14:34

回答

1

你可以使用腻子的SSH隧道安装到你的MySQL服务器和远程MySQL端口重定向到您的计算机。

使用腻子是非常简单的:

给它你的MySQL服务器的DNS名称作为主机,进入“连接/ SSH /隧道”,有你定义的本地端口中的“源端口”字段连接(例如3307)。 在“Destination”字段中输入你的mysql服务器的dns名称后跟一个冒号,并且运行mysqld端口(例如mysql.example.org:3306)。

保存为一个配置文件,然后连接和远程MySQL端口将availbable本地端口3307

只要确保你限制用户,因为在默认情况下,他将在服务器上的SSH外壳。 设置密钥认证也很实用,因为您不必输入密码即可连接到服务器(但请务必通过加密来保护磁盘上的密钥)。

编辑:似乎mysql的odbc连接器支持SSL,你也可以使用,但我个人会选择使用SSH,因为你将它已经在你的MySQL服务器上。

相关问题