【发布时间】:2020-12-21 02:37:17
【问题描述】:
我很抱歉..我知道这个问题已经被问过很多次了,但是我尝试了很多建议,但根本找不到解决方案。
问题:我有一个在托管服务器上运行的 MySQL 数据库。 我必须使用 SSH 连接到它,并且我有相关的公钥和私钥文件。
我特别想用PC版的MySQL Workbench,来访问这个数据库,运行查询,检查数据等。
如果我在 Mac 上运行 Sequel Pro,它连接良好,我可以浏览和查询数据库。没问题。
如果我在 PC 上运行 SQLyog 的试用版,它也可以正常连接。没问题。
但是如果我尝试使用 MySQL 自己的“MySQL Workbench”应用程序连接,使用完全相同的设置和 SSH 私钥文件,它会拒绝连接,抛出众所周知的错误:
无法连接到 127.0.0.1' (10061) 上的 MySQL 服务器
我觉得很沮丧,因为在 SQL Workbench 中,我指定了要使用的“MySQL 主机名”,db01.mysql.vm.MyHostingServer.net,但 Workbench 似乎忽略了它,并要求改为连接到 127.0.0.1。
(我读过 Workbench 说它需要公钥文件,但实际上是指私钥文件......我已经尝试过两者。我也尝试过使用 MySQL Workbench一台Mac,但是当我输入服务器名称和密码时,整个地方都崩溃了……真是一团糟!!)
我使用的托管服务为我提供了更改 MySQL 设置的有限权限,并且鉴于 Sequel Pro 和 SQLyog 可以成功连接,我不想开始搞乱和改变事情随机。
有什么想法吗...?
【问题讨论】:
-
您使用的是哪个版本的 MySQL 工作台?
-
是的,您应该更明确地说明您使用的 WB 版本、本地和远程操作系统以及您在 Workbench 中设置服务器实例所遵循的确切步骤。否则,将很难为您提供帮助。
-
抱歉.. 我使用的是版本:“MySQL Workbench 5.2 CE”,v5.2.36 CE,修订版 8542。这是 2011 年 12 月提供的最新版本。我没有引用的原因这是许多其他网络文章报告此错误的原因,这不是一个新问题....但是推荐的解决方案都没有对我有用。
-
在命令行输入mysql并报告发生了什么
标签: mysql mysql-workbench