MySQL “ bad handshake ” dopo aver inserito la password

I ” Ho problemi a connettermi al DB remoto dal terminale come segue

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

dopo aver inserito la password “ricevo lerrore:

ERROR 1043 (08S01): Bad handshake 

e posso collegarmi al DB da un PC utilizzando MySQL Workbench.

Eseguendo MySQL Ver 14.14 Distrib 5.1.73 per CentOS6

Risposta

Esiste un vecchio rapporto di bug relativo alla connessione di MySQL Workbench a database meno recenti.

Altri lhanno riscontrata

W Quando cerchi su Google largomento di " mysql bad handshake ", vedrai due problemi di base:

  • Versioni precedenti di MySQL
  • Versioni precedenti dei driver ODBC / JDBC

Il secondo post a cui ho fatto riferimento in realtà raccomanda " ridimensionando " e utilizzando un prodotto precedente (MySQL Administrator per gli amministratori di database della vecchia scuola come me).

La cosa principale da fare è assicurarsi che i driver corrispondano al versione di Workbench che stai utilizzando. A proposito, non sentirti male nellusare MySQL 5.1. Ci sono ancora molti irriducibili là fuori che stanno usando (spero che tu ti sieda), MySQL 3.23.58 .

COSA FARE

Usa le versioni precedenti di MySQL Workbench, Navicat, SquirrelSQL.

Ehi, quello ha lavorato nel secondo post ( Fare clic qui per questi strumenti )

Ricorda che MySQL 5.1 ha consentito lautenticazione della password di MySQL 4.1. ODBC più recente I driver / JDBC potrebbero non comprendere il modo di autenticazione di MySQL 5.1 e altre cose relative alla rete, chiamate colloquialmente " STRETTA DI MANO CATTIVA ".

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *