[英]MySQL Workbench: “Can't connect to MySQL server on 127.0.0.1' (10061)” error
我道歉.. 我知道这个问题之前已经被问过很多次了,但我已经尝试了很多建议,但根本找不到解决方案。
问题:我在托管服务器上运行了一个 MySQL 数据库。 我必须使用 SSH 连接到它,并且我有相关的公钥和私钥文件。
我特别想使用MySQL Workbench的 PC 版本来访问这个数据库,用于运行查询、检查数据等。
如果我在 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 说它需要公钥文件,但实际上意味着私钥文件......我已经尝试过两者。我也尝试过在 Mac 上使用MySQL Workbench ,但它到处都崩溃了,就在我输入服务器名称和密码时..真是一团糟!!)
我使用的托管服务给了我更改 MySQL 设置的有限权限,并且考虑到 Sequel Pro 和 SQLyog可以成功连接,我不想开始随意乱改东西。
有任何想法吗...?
也许您不允许启动服务“MySQL 55”。 将服务“MySQL 55”的登录信息设置为本地!
要查看 Windows 7 中可用的服务列表:
services.msc
并按回车键。MySQL55
即使我遇到了同样的问题,原因是当我通过“MySQL 安装程序”安装 mysql 服务时没有正确配置它。 当我尝试手动启动服务时,它也没有启动。
因此,在我的情况下,它似乎是“MySQL 安装程序”的错误,因为在选择“开发人员默认设置”时将安装路径编辑为不同的路径,就会出现问题。
解决方案(不完全是解决方案):
做完上面的改进后,比如检查mysql service
是否正在运行,你只需要在创建连接时给一个小密码,在GUI或工作台的情况下是' '
或按空格键1次。 之后,您只需要使用服务器(已验证的主机)验证您的机器。 为此,单击'New Server Instance'
,它将代表您自己配置服务器/主机。
几分钟前,我已经成功地完成了这项工作。 我的工作台软件现在能够显示所有pre-installed databases
等。
希望它也适用于你。
谢谢!!!
如果您的机器上安装了 WAMP,请确保它正在运行。 不要从托盘菜单退出 WAMP,因为它会停止 MySQL 服务器。
要连接到新服务器,请单击主页 + 添加新连接。 将 IP 或网络服务器 URL 置于新连接中。
只需尝试手动运行以下命令:
C:\wamp\bin\mysql\mysql5.6.17\bin\mysqld.exe --console
它对我有用:)
遇到与 OP 完全相同的问题,发现在 MySQL Workbench 连接中将“MySQL 服务器端口”留空可以解决问题。
所有的方法我都试过了。 我会建议你重新安装它。
尝试将主机名 ( db01.mysql.vm.MyHostingServer.net
) 连同它的 IP 地址和端口号一起放在 Windows 主机 ( C:\\windows\\system32\\drivers\\etc\\host
) 文件中,看看是否有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.