我刚在Mac上安装了MySQL Workbench
,并尝试配置连接服务器的基本参数。
我知道服务器的URL(及其IP)以及端口号,当然还有我自己的用户名和密码。
尝试与Standard TCP/IP over SSH
建立联系我对这些细节的去处感到困惑?
简单来说,SSH hostname
和MySQL hostname
之间有什么区别?
有人可以帮助我解决这些基本问题;例如哪个字段是指我在服务器上的凭据以及哪个字段与我的Mac的SSH客户端和shell等相关...?
谢谢
答案 0 :(得分:3)
我建议您观看我的tutorial video,其中解释了这些细节并尝试帮助解决连接问题。此外,您可能希望通过终端建立ssh连接,以了解ssh的工作原理(创建到远程主机的SSH隧道,并从那里进行操作,就像在本地操作一样)。此外,仅在需要时使用SSH。如果您可以直接联系服务器,请执行此操作。
有关SSH工作的更多信息:
ssh主机是运行SSH服务器的计算机。您始终连接到SSH服务器,然后在其自身与您连接的客户端之间创建隧道。此隧道透明地转发命令,使其看起来好像您正在使用SSH主机。
现在想象一下你会坐在远程机器上。从哪个地址看MySQL服务器可以访问?这是您必须在Workbench中为MySQL服务器输入的地址。例如,如果您的MySQL服务器与SSH服务器在同一个盒子上运行,那么它可以在localhost
(或IPv4 / IPv6环回地址)下访问。在这种情况下,您将在连接参数中输入localhost
作为MySQL服务器地址。
希望澄清事情。