MySQL “ huono kättely ” salasanan kirjoittamisen jälkeen

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

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>

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *