MySQL ODBC - 如何通过SSH将Access 2016连接到远程服务器

时间:2017-02-06 00:09:12

标签: mysql linux ms-access ssh putty

我有一个运行LAMP包的基于Linux的Web服务器。出于安全原因,服务器仅允许通过SSH登录并拒绝常规密码登录尝试。我想使用Microsoft Access 2016中的MySQL ODBC驱动程序连接到此服务器以进行数据分析,但我没有在ODBC数据源配置中看到添加适用于SSH的源的选项。

我的问题是,有没有办法配置ODBC工具以使用SSH,还是有一种工具可以弥补差距?感谢。

其他事实:

  • 服务器运行Ubuntu Server 16.04。
  • 据我所知,服务器只监听端口22和80。
  • 本地计算机运行Windows 10。
  • 计算机可以使用私钥SSH连接到PuTTY服务器终端。
  • 计算机具有MySQL Workbench,它使用相同的SSH身份验证连接到服务器的数据库。
  • 我安装了全套PuTTY工具,一些谷歌搜索表明PLINK对类似的场景很有用,但我不确定如何去做那条路线(如果PLINK是答案,那么一步 - 非常感谢分步回答。
  • 服务器和计算机都位于同一本地网络192.168.1.xxx。
  • 我的最终目标是在本地计算机上的Access中链接表,该表链接到服务器上的特定MySQL数据库表。

1 个答案:

答案 0 :(得分:0)

打开 PuTTY ,在左侧导航面板中,转到连接> SSH>隧道,添加一个新的fowarded端口(让我们假设您的MySQL服务器正在侦听 3306 ): http://bertramdev.github.io/grails-asset-pipeline/guide/usage.html#linking

从现在开始,发送到本地计算机上localhost:3306的任何内容都将转发到您的MySQL服务器,看起来好像MySQL服务器安装在您的本地计算机上,开心编码!