无法从 MySQL Workbench 连接到服务器(系统错误 61)

Posted

技术标签:

【中文标题】无法从 MySQL Workbench 连接到服务器(系统错误 61)【英文标题】:Unable to connect from MySQL Workbench to server (System error 61) 【发布时间】:2011-10-25 18:05:45 【问题描述】:

MySQL 错误:

Failed to Connect to mysql at 12.34.567.890:3306 with user jsdbadmin

Lost connection to MySQL server at 'reading initial communication packet', system error: 61

使用:

Plesk、SuSE vServer、全新安装:大约半年前全新安装。

软件:

尝试通过 MySQL Workbench,当前版本进行连接。

主机名:12.34.567.890(为保护隐私而修改),也尝试使用域端口:3306用户名:我的数据库用户名,在创建数据库时在 Plesk 中指定。密码*************默认架构:提要

尝试过 TCP/IP、TC/IP over ssh。

在线搜索:

这些设置不是问题:

#skip-networking
#bind-address = 127.0.0.1

两者都已注释掉。

【问题讨论】:

【参考方案1】:

你有防火墙阻止连接吗?

您可以通过远程登录到 mysql 端口进行测试。

您还需要允许允许连接的 ip/用户组合

例如 添加新用户

GRANT ALL ON jsdbadmin.* TO remoteadmuser@'12.34.567.890' IDENTIFIED BY 'PASSWORD';

或 授予对特定 ip 的访问权限

update db set Host='12.34.567.890' where Db='yourdatabase';
update user set Host='12.34.567.890' where user='jsdbadmin';

【讨论】:

【参考方案2】:

另一个可能(真的很烦人)的错误是服务器的公共 ssh 密钥自您上次登录以来已更改,或者您从未使用 SSH 登录到该服务器,因此您必须手动批准它们。

解决这个问题:

    $ nano ~/.ssh/known_hosts 从文件中删除旧的服务器密钥。保存并退出。 手动连接到服务器(即从终端)并批准保存新密钥 从终端成功登录后,通过 ssh 重试 mysql 连接。

这对我有用...

【讨论】:

以上是关于无法从 MySQL Workbench 连接到服务器(系统错误 61)的主要内容,如果未能解决你的问题,请参考以下文章

无法从 SQL WORKBENCH 连接到 AWS RDS mysql

无法从 MySQL Workbench 连接到 RDS MySQL 数据库

无法将 MySQL Workbench 连接到 RDS 实例

MySQL Workbench 连接到 AWS,收到错误“无法连接到本地主机”

无法将MySQL Workbench连接到RDS实例

MySQL Workbench 无法连接到我的 RDS 数据库:无法连接到 localhost