【问题标题】:MySQL Workbench: "Can't connect to MySQL server on 127.0.0.1' (10061)" errorMySQL Workbench:“无法连接到 127.0.0.1 上的 MySQL 服务器”(10061)”错误
【发布时间】: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


【解决方案1】:

也许您不允许启动服务“MySQL 55”。将Service“MySQL 55”的登录信息设置为本地!

要查看 Windows 7 中可用服务的列表:

  1. 打开运行框
  2. 输入services.msc,然后按回车键。
  3. 查找服务MySQL55
  4. 右键单击MySQL55本地服务显示属性->登录

【讨论】:

  • 能否请您一步一步详细说明您的答案..???对于窗口 7 .. 在此先感谢
  • 我已经启动了 sql workbench,它在任务管理器中显示为正在运行的程序和进程,但在服务中没有
【解决方案2】:

即使我遇到了同样的问题,原因是当我通过“MySQL 安装程序”安装 mysql 服务时,没有正确配置它。当我尝试手动启动服务时,它也没有启动。

因此,就我而言,“ MySQL Installer”似乎是一个错误,因为选择了“开发人员默认值”时,将安装路径编辑到其他路径时,问题发生。

。

解决方案(不完全是解决方案):

  • 卸载 MySQL 所有产品(完全)
  • 重新安装了,这次我也选择了'Developer default',但没有对路径或任何东西做任何改变。所以路径只是'C:\Program Files\MySQL'(默认路径)
  • 然后单击 Next Next...
  • 完成,这次 MySql 运行良好。

【讨论】:

    【解决方案3】:

    在进行上述改进后,例如检查mysql service是否正在运行,您只需要在创建连接时输入一个小密码,它是' '或按一次空格-如果是 GUI 或工作台,则为 bar。之后,您只需要使用服务器(已验证主机)验证您的机器。为此,请单击'New Server Instance',它将代表您自己配置服务器/主机。

    我在几分钟前成功做到了。我的工作台软件现在能够显示所有pre-installed databases 等。

    希望它也对你有用。

    谢谢!!!

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,我解决的方法是:

      打开 MySQL 安装程序。我在 MYSQL Server 行上有一个重新配置链接。

      点击它,它确实重新安装了 MySQL 服务器。 之后打开 MySQL Workbench,它工作正常。

      【讨论】:

        【解决方案5】:

        尝试将主机名 (db01.mysql.vm.MyHostingServer.net) 连同其 IP 地址和端口号一起放入 Windows 主机 (C:\windows\system32\drivers\etc\host) 文件中,看看是否有帮助。

        【讨论】:

        • 感谢您的建议...但是不,即使重新启动后也没有区别。
        【解决方案6】:

        如果您的机器上安装了 WAMP,请确保它正在运行。不要从托盘菜单中退出 WAMP,因为它会停止 MySQL 服务器。

        【讨论】:

          【解决方案7】:

          要连接到新服务器,请单击主页 + 添加新连接。将 IP 或网络服务器 URL 放入新连接中。

          【讨论】:

            【解决方案8】:

            只需尝试手动运行以下命令:

            C:\wamp\bin\mysql\mysql5.6.17\bin\mysqld.exe --console
            

            它对我有用:)

            【讨论】:

              【解决方案9】:

              遇到与 OP 完全相同的问题,发现在 MySQL Workbench 连接中将“MySQL 服务器端口”留空可以解决问题。

              【讨论】:

                【解决方案10】:

                我已经尝试了所有方法。 我会建议你重新安装它。

                【讨论】:

                  猜你喜欢
                  • 2013-06-18
                  • 2018-12-12
                  • 2014-08-22
                  • 1970-01-01
                  • 2014-12-08
                  • 2010-09-27
                  • 2019-11-16
                  • 2010-09-12
                  相关资源
                  最近更新 更多