通过SSH和MySQL Workbench的标准TCP/IP

通过SSH和MySQL Workbench的标准TCP/IP

问题描述:

我刚刚在我的Mac上安装了MySQL Workbench,并尝试配置基本参数以连接到服务器。通过SSH和MySQL Workbench的标准TCP/IP

我知道服务器的URL(和它的IP)以及端口号,当然还有我自己的用户名和密码。

试图连接Standard TCP/IP over SSH我很困惑,这些细节去哪里?

简单地说,SSH hostnameMySQL hostname之间有什么区别?

难道有人请帮助我不喜欢这些基本位;例如哪个字段是指我在服务器上的凭证,以及与我的Mac的SSH客户端和外壳等相关的字段?

谢谢

我建议看我的tutorial video这也解释了这些细节,并试图帮助排除连接问题。此外,您可能希望通过终端建立ssh连接,以了解ssh的工作原理(创建到远程主机的SSH隧道,并在那里从本地操作)。另外,仅在需要时才使用SSH。如果你可以直接到达服务器,那就这样做。

有关SSH工作的一些详细信息:

中的ssh主机是在SSH服务器上运行的机器。您总是连接到一个SSH服务器,然后在它自己和您连接的客户端之间创建一个隧道。此隧道透明地转发命令,以使其看起来好像您在SSH主机上工作。

现在想象你会坐在远程机器上。从哪个地址可以看到MySQL服务器可以访问?这是您必须在Workbench中为MySQL服务器输入的地址。例如,如果你的MySQL服务器和你的SSH服务器在同一个机器上运行,它将在localhost(或者IPv4/IPv6环回地址)下可达。在这种情况下,您应该在连接参数中输入localhost作为MySQL服务器地址。

希望澄清事情。

+0

感谢Mike,非常翔实,但我还是不明白“你在教程中说的什么是我们创建隧道的ssh主机?我指的是“TCP/IP over SSH”连接方法。什么是ssh隧道终点的机器?我知道有一个服务器在我有一个帐户的下一个房间,我可以使用我的Mac终端连接到它,通过在命令行输入:ssh [email protected] – Joshua 2014-12-05 17:48:48

+0

它让我在我之后输入我的密码,并在做pwd时,我得到:/ home/myusername这意味着我在。 – Joshua 2014-12-05 17:49:59

+0

终于明白了!祝福你,非常感谢... – Joshua 2014-12-07 16:15:27