JackTheKnife Asked: 2019-06-29 12:21:08 +0800 CST2019-06-29 12:21:08 +0800 CST 2019-06-29 12:21:08 +0800 CST 输入密码后MySQL“握手错误” 772 我在从终端连接到远程数据库时遇到问题,如下所示 mysql -u db_user -p -h 10.100.1.100 Enter password: 输入密码后,我收到该错误: ERROR 1043 (08S01): Bad handshake 我可以使用 MySQL Workbench 从 PC 连接到数据库。 为 CentOS6 运行 MySQL Ver 14.14 Distrib 5.1.73 mysql mysql-5.1 1 个回答 Voted Best Answer RolandoMySQLDBA 2019-06-29T14:42:44+08:002019-06-29T14:42:44+08:00 有关于 MySQL Workbench 连接到旧数据库的旧错误报告。 错误 #91828:自 8.0.12 以来的错误握手 其他人遇到过这个 无法连接到 MySQLCC 上的 MySQL 服务器 ERROR 1043 Bad Handshake 已解决:握手错误 - MySQL Workbench 无法连接到 SQL Devart 论坛:糟糕的握手 当你在谷歌上搜索“mysql bad handshake”这个主题时,你会看到两个基本问题: 旧版本的 MySQL 旧版本的 ODBC/JDBC 驱动程序 我提到的第二篇文章实际上建议“降低”并使用较旧的产品(MySQL 管理员为您提供像我这样的老派 DBA)。 要做的主要事情是确保您的驱动程序与您使用的 Workbench 版本相匹配。顺便说一句,不要对使用 MySQL 5.1 感到难过。仍然有很多顽固分子正在使用(我希望你坐下来),MySQL 3.23.58。 该怎么办 使用旧版本的 MySQL Workbench、Navicat、SquirrelSQL。 嘿,在第二篇文章中有效(点击这里查看这些工具) 请记住,MySQL 5.1 允许 MySQL 4.1 密码验证。较新的 ODBC/JDBC 驱动程序可能无法理解 MySQL 5.1 的身份验证方式和其他与网络相关的事物,俗称“坏握手”。
有关于 MySQL Workbench 连接到旧数据库的旧错误报告。
其他人遇到过这个
当你在谷歌上搜索“mysql bad handshake”这个主题时,你会看到两个基本问题:
我提到的第二篇文章实际上建议“降低”并使用较旧的产品(MySQL 管理员为您提供像我这样的老派 DBA)。
要做的主要事情是确保您的驱动程序与您使用的 Workbench 版本相匹配。顺便说一句,不要对使用 MySQL 5.1 感到难过。仍然有很多顽固分子正在使用(我希望你坐下来),MySQL 3.23.58。
该怎么办
使用旧版本的 MySQL Workbench、Navicat、SquirrelSQL。
嘿,在第二篇文章中有效(点击这里查看这些工具)
请记住,MySQL 5.1 允许 MySQL 4.1 密码验证。较新的 ODBC/JDBC 驱动程序可能无法理解 MySQL 5.1 的身份验证方式和其他与网络相关的事物,俗称“坏握手”。