MySQL “ apretón de manos incorrecto ” después de ingresar la contraseña

I » Tengo problemas para conectarme a la base de datos remota desde la terminal de la siguiente manera

mysql -u db_user -p -h 10.100.1.100 Enter password: 

Después de ingresar la contraseña, aparece ese error:

ERROR 1043 (08S01): Bad handshake 

y puedo conectarme a la base de datos desde una PC usando MySQL Workbench.

Ejecutando MySQL Ver 14.14 Distrib 5.1.73 para CentOS6

Respuesta

Existe un informe de error antiguo sobre MySQL Workbench que se conecta a bases de datos más antiguas.

Otros se han encontrado con esto

W Cuando busque en Google el tema de " mysql bad handshake ", verá dos problemas básicos:

  • Versiones anteriores de MySQL
  • Versiones anteriores de controladores ODBC / JDBC

La segunda publicación a la que me referí en realidad recomienda " simulando " y usando un producto más antiguo (Administrador de MySQL para los DBA de la vieja escuela como yo).

Lo principal que debe hacer es asegurarse de que sus controladores coincidan con los versión de Workbench que está utilizando. Por cierto, no se sienta mal por usar MySQL 5.1. Todavía hay muchos fanáticos que están usando (espero que se sienten), MySQL 3.23.58 .

QUÉ HACER

Utilice versiones anteriores de MySQL Workbench, Navicat, SquirrelSQL.

Oye, eso trabajó en la segunda publicación ( Haga clic aquí para ver esas herramientas )

Recuerde que MySQL 5.1 hizo concesiones para la autenticación de contraseña de MySQL 4.1. ODBC más nuevo / Los controladores JDBC pueden no entender la forma de autenticación de MySQL 5.1 y otras cosas relacionadas con la red, coloquialmente llamadas " BAD HANDSHAKE ".

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *