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

无法从MySQL工作台连接到服务器(系统错误61),mysql,connection,system,connect,Mysql,Connection,System,Connect,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 使用: Failed to Connect to MySQL at 12.34.567.890:3306 with user jsdbadmin Lost

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
使用:

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,全新安装:大约半年前完全是新的

软件:

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
正在尝试通过MySQL工作台连接,当前版本

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

已尝试通过ssh使用TCP/IP、TC/IP

在线搜索:

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
这些设置不是问题所在:

#skip-networking
#bind-address = 127.0.0.1

两者都已被注释掉。

是否有防火墙阻止连接

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

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

e、 g。 添加新用户的步骤

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';
另一个可能的(非常恼人的)错误是,服务器的公共ssh密钥在您上次登录后已更改,或者您从未使用ssh登录到该服务器,因此您必须手动批准它们

要解决这个问题:

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