我们有一个相当简单的M $ Access数据库,分为前端(表单,报表等)和后端(表)。目前正在寻找一种方法,将包含所有关键数据的表从一个桌面上移除,并希望进入我们网站主机上的MySQL数据库,并能够从多台PC连接到它(可能只有一两个人连接到它在任何给定的时间),并最终希望在时间允许的情况下迁移到Web应用程序。我读过的许多关于将Access数据库前端连接到MySQL后端的人的例子似乎暗示他们是在局域网上这样做的,可能是在防火墙后面等等。
当mysql服务器在远程Web主机上运行时,将M $ Access前端连接到MySQL后端是否安全? ODBC连接器是否负责加密?
TIA,
蒙
答案 0 :(得分:1)
您可以使用putty将ssh隧道挂载到您的mysql服务器,并将远程mysql端口重定向到您的计算机。
使用putty非常简单:
将它的mysql服务器dns名称作为主机并转到“Connection / SSH / Tunnels”,在那里定义要在“Source Port”字段中连接的本地端口(例如3307)。 在“目标”字段中,输入mysql服务器的dns名称,后跟冒号,并运行mysqld端口(例如mysql.example.org:3306)。
将此保存为配置文件然后连接,远程mysql端口将在端口3307上本地可用。
请确保限制用户,因为默认情况下他会在服务器上安装ssh shell。 设置密钥身份验证也很实用,因为您不必输入密码来连接服务器(但一定要通过加密来保护磁盘上的密钥)。
编辑:似乎mysql odbc连接器支持ssl,你也可以使用它,但我个人选择使用SSH,因为你已经在你的mysql服务器上了。