MySQL “ dårlig håndtryk ” efter indtastning af adgangskode

I ” jeg har problemer med at oprette forbindelse til den eksterne DB fra terminalen som følger

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

efter indtastning af adgangskode, jeg får den fejl:

ERROR 1043 (08S01): Bad handshake 

og jeg kan oprette forbindelse til DB fra en pc ved hjælp af MySQL Workbench.

Kørsel af MySQL Ver 14.14 Distrib 5.1.73 til CentOS6

Svar

Der er gammel fejlrapport om MySQL Workbench, der opretter forbindelse til ældre databaser.

Andre er stødt på dette

W når du googler emnet for " mysql dårlig håndtryk ", vil du se to grundlæggende problemer:

  • Ældre versioner af MySQL
  • Ældre versioner af ODBC / JDBC-drivere

Det andet indlæg, jeg henviste til, anbefaler faktisk " dummier ned " og bruger et ældre produkt (MySQL-administrator til dig Old School DBAer som mig selv).

Den vigtigste ting at gøre er at sikre, at dine chauffører matcher version af Workbench, du bruger. BTW Føler dig ikke dårligt med at bruge MySQL 5.1. Der er stadig mange die-hards derude, der bruger (jeg håber du sidder ned), MySQL 3.23.58 .

HVAD DU GØR

Brug ældre versioner af MySQL Workbench, Navicat, SquirrelSQL.

Hej, det arbejdede i det andet indlæg ( Klik her for disse værktøjer )

Husk, at MySQL 5.1 gav tilladelse til MySQL 4.1-adgangskodegodkendelse. Nyere ODBC / JDBC-drivere forstår muligvis ikke MySQL 5.1 “s måde at autentificere og andre netværksrelaterede ting på, i daglig tale kaldet " DÅRLIG HANDSHAKE ".

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *