【发布时间】:2020-08-08 09:27:07
【问题描述】:
您好,我买了一个共享主机,它只允许使用 SSH 远程连接 MySQL。
到目前为止,我知道它没有任何公钥或私钥..
这是我在 MySQL Workbench 上的连接设置,当我尝试连接时它可以工作:
我查看了另一个 stackoverflow 问题:Here 但似乎没有一个答案对我有用.. :/ 我真的处于死胡同,我需要让它工作。有人可以帮帮我吗?
【问题讨论】:
-
因此,该线程上的最佳答案看起来像是执行此操作的公认方式。我个人只做过一次。当您尝试实现它时到底发生了什么?另请注意,该线程位于 python 2.7 中,因此需要进行一些调整以使其在 3.x 中工作
-
@Rashid'Lee'Ibrahim 老实说.. 一些答案给我带来了错误,比如失去连接。我尝试的一些答案不会输出任何东西,就好像它被卡在了一个while循环中。
-
因此,有了上面的最佳答案,您应该获得“无限循环”的效果,但实际上连接是打开的。使用 ssh 隧道,您将不会有一个开放的 sql 连接,您可以将其传递给其他对象。您将连接,进行查询,然后您必须关闭连接才能让程序实际继续运行。