I ” Am probleme la conectarea la baza de date la distanță de la terminal după cum urmează
mysql -u db_user -p -h 10.100.1.100 Enter password:
după introducerea parolei I „primesc acea eroare:
ERROR 1043 (08S01): Bad handshake
și mă pot conecta la baza de date de pe un computer folosind MySQL Workbench.
Rularea MySQL Ver 14.14 Distrib 5.1.73 pentru CentOS6
Răspuns
Există un vechi raport de erori despre MySQL Workbench care se conectează la baze de date mai vechi.
Alții au dat peste asta
- Nu se poate conecta la serverul MySQL pe MySQLCC ERROR 1043 Handshake Bad
- REZOLVAT: Handshake Bad – MySQL Workbench Conectarea la SQL nu a reușit
- Forumuri Devart: strângere de mână greșită
W când googleți subiectul " strângere de mysql ", veți vedea două probleme de bază:
- Versiuni mai vechi ale MySQL
- Versiuni mai vechi ale driverelor ODBC / JDBC
A doua postare la care am făcut referire recomandă de fapt " înșelând " și folosind un produs mai vechi (MySQL Administrator pentru DBA-urile Old School ca mine).
Principalul lucru de făcut este să vă asigurați că driverele dvs. se potrivesc cu versiunea Workbench pe care o utilizați. BTW Nu vă simțiți rău în legătură cu utilizarea MySQL 5.1. Există încă o mulțime de hard-out-uri care folosesc (sper să vă așezați), MySQL 3.23.58 .
CE DE FĂCUT
Utilizați versiuni mai vechi ale MySQL Workbench, Navicat, SquirrelSQL.
Hei, că a lucrat în a doua postare ( Faceți clic aici pentru acele instrumente )
Vă rugăm să rețineți că MySQL 5.1 a acordat permisiuni pentru autentificarea parolei MySQL 4.1. ODBC mai nou / Este posibil ca driverele JDBC să nu înțeleagă modul de autentificare MySQL 5.1 „și alte lucruri legate de rețea, numit în mod colocvial " BAD HANDSHAKE ".