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、基于 ssh 的 TC/IP。
在线搜索:
这些设置不是问题:
#skip-networking
#bind-address = 127.0.0.1
两者都已注释掉。
最佳答案
您是否有防火墙阻止连接?
您可以通过telnet 到mysql 端口进行测试。
您还需要允许允许连接的 ip/user 组合
例如 添加新用户
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';
关于mysql - 无法从 MySQL Workbench 连接到服务器(系统错误 61),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7039517/