通过SSH隧道以Root身份连接到远程MySQL服务器

时间:2014-07-05 09:52:30

标签: sql workbench ssh-tunnel

我使用以下命令打开了到我的MySQL服务器的SSH隧道

ssh -fNg -L 3307:127.0.0.1:3306 myuser@myhost -vv

在Workbench中,我打开一个到localhost的新连接:3307并测试连接。我提出了Root密码,我输入了,然后它告诉我参数是正确的。

当我去保存连接时,我收到了错误...

Exception caught while processing action from home screen: error calling Python module function WbAdmin.autoDetectLocalInstance

这是Workbench或我的隧道的问题吗?我该如何解决?我觉得我很近。期望的结果是我可以使用Workbench安全地管理我的远程MySQL数据库。

其他信息......

  • MySQL服务器是Windows 7
  • SSH服务器在MySQL机器上,是Cygwin
  • Workbench客户端在OSX上
  • 我还尝试使用Workbench来制作隧道(New Connection - > SSH等)。我遇到了问题,它告诉我我的服务器操作系统不是Windows,这是谎言:)

1 个答案:

答案 0 :(得分:2)

确定连接已保存。尽管有错误,关闭并重新打开Workbench显示已保存的连接并允许我连接。它必须是Workbench中的一个错误。

此外,我还可以在重启后使用Workbench中的SSH连接进行隧道连接。