MySQL “ strângere de mână proastă ” după introducerea parolei

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

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 ".

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *