MySQL Workbench:“无法连接到127.0.0.1上的MySQL服务器'(10061)”错误

时间:2012-01-12 08:39:00

标签: mysql mysql-workbench

我道歉..我知道这个问题之前已被问过很多次,但我已经尝试了很多建议,而且根本找不到解决方案。

问题:我在托管服务器上运行了MySQL数据库。 我必须使用SSH连接到它,并且我有相关的公钥和私钥文件。

我特别想使用 MySQL Workbench 的PC版本来访问该数据库,以运行查询,检查数据等。

如果我在Mac上运行 Sequel Pro ,它连接正常,我可以浏览和查询数据库。没问题。

如果我在PC上运行 SQLyog 的试用版,它也可以正常连接。没问题。

但是如果我尝试连接使用MySQL自己的“ MySQL Workbench ”应用程序,使用完全相同的设置和SSH私钥文件,它就会拒绝连接,抛出众所周知的错误:

无法连接到127.0.0.1上的MySQL服务器'(10061)

我觉得这令人沮丧,因为在SQL Workbench中,我指定了要使用的“MySQL主机名”, db01.mysql.vm.MyHostingServer.net ,但Workbench似乎忽略了它,并且需求改为连接到127.0.0.1。

(我已经读过Workbench说它需要公钥文件,但实际上意味着私钥文件......我已经尝试过这两种文件。我也尝试过使用 MySQL Workbench 一台Mac,但是当我输入服务器名称和密码时,这种情况在整个地方都崩溃了......这太乱了!)

我已经使用的托管服务为我提供了更改MySQL设置的有限权限,并且鉴于Sequel Pro和SQLyog 可以成功连接,我不想开始搞乱和改变事物随机

任何想法......?

10 个答案:

答案 0 :(得分:16)

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

enter image description here

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

  1. 打开一个运行框enter image description here
  2. 输入services.msc并按返回。
  3. 查找服务MySQL55
  4. 右键单击MySQL55本地服务,显示属性 - >登录enter image description here enter image description here

答案 1 :(得分:4)

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

所以在我的情况下,它似乎是一个带有'MySQL Installer'的Bug,因为当选择'Developer default'时编辑另一个的安装路径时,就会出现问题。

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

  • 卸载MySQL所有产品(完全)
  • 重新安装,这次我也选择了'开发者默认',但没有对路径或任何事情做任何改动。所以路径只是'C:\ Program Files \ MySQL'(默认的)
  • 只需点击下一步...
  • 完成,这次MySql运行正常。

答案 2 :(得分:1)

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

几分钟前我已经成功完成了 。我的工作台软件现在可以显示所有pre-installed databases等。

希望它也适合你。

感谢!!!

答案 3 :(得分:1)

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

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

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

how to create

答案 7 :(得分:0)

尝试手动运行以下命令:


copy_pid_to_user(long int* dest, void* src){
    copy_to_user(dest, src, sizeof(curent->pid))
    ......

它对我有用:)

答案 8 :(得分:0)

遇到与OP完全相同的问题,发现离开" MySQL服务器端口" MySQL Workbench连接中的空白解决了这个问题。

答案 9 :(得分:0)

我尝试了所有方法。 我建议您重新安装它。