MySQL工作台说握手不好

时间:2019-03-14 10:02:06

标签: mysql mysql-workbench

我尝试从服务器连接数据库,但是Mysql工作台说无法建立连接,并将其声明为Bad Handshake。有人可以帮我弄这个吗?但是,如果我使用相同的用户名,密码和数据库连接,则它可以在其他计算机系统上使用。有人可以解决这个问题吗?

4 个答案:

答案 0 :(得分:1)

此警告的原因是版本问题。如果您已安装mysql服务器版本<= 5.1,并且您的远程服务器mysql版本大于该版本,则将遇到此问题。我建议您在本地和远程服务器上都安装5.7或更高版本。此问题将得到解决。

答案 1 :(得分:0)

这可能是由于MySQL服务器版本不匹配。 检查要尝试连接的MySQL服务器的版本,以及正在使用的计算机上安装的版本,它们必须相同。

答案 2 :(得分:0)

幸运的是,有一个简单的方法可以解决此问题。如下所示,使用旧的MYSQL ADMINISTRATOR工具。以我为例,我试图使用MySQL Workbench 8为客户端WordPress安装打开MySQL 5.1数据库,但没有成功:)。

ALl学分归https://www.urtech.ca/2019/01/solved-bad-handshake-mysql-workbench-failed-to-connect-to-sql/

点击此链接以获取详细信息 https://www.urtech.ca/2019/01/solved-bad-handshake-mysql-workbench-failed-to-connect-to-sql/

答案 3 :(得分:0)

验证已从mysql V8更改,您必须使用兼容的客户端和服务器。
顺便说一句,这是一个错误:https://bugs.mysql.com/bug.php?id=91828

这是一种解决方法,无需卸载新工作台。
最可能的情况是拥有一台带有新工作台的旧服务器:

  1. 获取服务器版本

通过SQL CLI工具:

SHOW VARIABLES LIKE "%version%";

或通过服务器上连接的cli:

$ mysql -v

它应该显示版本<8.0,在我的情况下为5.1.73

  1. 获取mysqlWorkbench的版本<8.0:
    如果您已经有Workbench V8.0,则无法安装msi,因此必须在此处从zip文件中选择便携式安装形式:

https://dev.mysql.com/downloads/workbench/6.1.html

选择版本6.2.5(v8.0之前的最新版本)zip版本

解压缩
关闭工作台v.8(它锁定任何其他工作台启动)
启动工作台V6.2.3版本,它应该可以工作。