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

q0qdq0h2  于 2023-05-16  发布在  Mysql
关注(0)|答案(2)|浏览(172)

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

两人都已经评论过了。

5cnsuln7

5cnsuln71#

是否有防火墙阻止连接?
你可以通过远程连接到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';
2q5ifsrm

2q5ifsrm2#

另一个可能的(非常烦人的)错误是,服务器的公共ssh密钥在您上次登录后发生了更改,或者您从未使用SSH登录过该服务器,因此您必须手动批准它们。
要解决此问题:

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

相关问题