无法从 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 实例