I ” Minulla on ongelmia muodostaa yhteys etä-DB: hen päätelaitteesta seuraavasti:
mysql -u db_user -p -h 10.100.1.100 Enter password:
tarjoa salasana I ”saan tämän virheen:
ERROR 1043 (08S01): Bad handshake
ja voin muodostaa yhteyden tietokantaan tietokoneesta MySQL Workbenchin avulla.
MySQL Ver 14.14: n suorittaminen Jakelu 5.1.73 CentOS6: lle
vastaus
MySQL Workbenchistä on muodostettu vanha vikailmoitus vanhempiin tietokantoihin.
Toiset ovat kohdanneet tämän
- Ei voi muodostaa yhteyttä MySQL-palvelimeen MySQLCC ERROR 1043 Bad Handshake
- SOLVED: Bad Handshake – MySQL Workbench Yhteyden muodostaminen SQLiin epäonnistui
- Devart-keskustelupalstat: Huono kättely
W google kun olet googlen aihe " mysql bad handshake ", näet kaksi peruskysymystä:
- MySQL: n vanhemmat versiot
- ODBC / JDBC-ohjainten vanhemmat versiot
Toinen viittaama viesti, johon viittasin, todella suosittelee " peittäminen alas " ja vanhemman tuotteen käyttäminen (MySQL-järjestelmänvalvoja sinulle, kuten minä, Old School DBA: t).
Tärkeintä on varmistaa, että ohjaimesi vastaavat käyttämäsi Workbench-version. BTW Älä tunne pahaa MySQL 5.1: n käytöstä. Siellä on vielä paljon kuolevia, jotka käyttävät (toivottavasti istut alas), MySQL 3.23.58 .
MITÄ TEHDÄ
Käytä MySQL Workbenchin, Navicatin, SquirrelSQL: n vanhempia versioita.
Hei, se toimi toisessa viestissä ( Napsauta näitä työkaluja napsauttamalla tätä )
Muista, että MySQL 5.1 on sallinut MySQL 4.1 -salasanan todennuksen. Uudempi ODBC / JDBC-ohjaimet eivät välttämättä ymmärrä MySQL 5.1: n tapaa todentaa ja muita verkkoon liittyviä asioita, puhekielellä nimeltään " BAD HANDSHAKE ". / p>