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
- No se puede» conectar al servidor MySQL en MySQLCC ERROR 1043 Bad Handshake
- SOLUCIONADO: Bad Handshake – MySQL Workbench Error al conectarse a SQL
- Foros de Devart: Apretón de manos incorrecto
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 ".