MySQL “ zły uścisk dłoni ” po wprowadzeniu hasła

I ” Mam problem z połączeniem się ze zdalną bazą danych z terminala w następujący sposób

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

Po wpisaniu hasła Otrzymuję ten błąd:

ERROR 1043 (08S01): Bad handshake 

i mogę połączyć się z bazą danych z komputera PC za pomocą MySQL Workbench.

Uruchamianie MySQL w wersji 14.14 Distrib 5.1.73 dla CentOS6

Odpowiedź

Istnieje stary raport o błędzie dotyczący MySQL Workbench łączącego się ze starszymi bazami danych.

Inni napotkali to

W Gdy wygooglujesz temat " mysql zły uścisk dłoni ", zobaczysz dwie podstawowe kwestie:

  • Starsze wersje MySQL
  • Starsze wersje sterowników ODBC / JDBC

Drugi post, do którego odniosłem się, faktycznie zaleca " dummy down " i używając starszego produktu (administratora MySQL dla Was, administratorów baz danych starej szkoły, takich jak ja).

Najważniejsze, aby upewnić się, że sterowniki pasują do używanej wersji Workbencha. BTW Nie przejmuj się korzystaniem z MySQL 5.1. Wciąż jest wielu utrudnionych, którzy używają (mam nadzieję, że siedzisz) MySQL 3.23.58 .

CO ZROBIĆ

Korzystaj ze starszych wersji MySQL Workbench, Navicat, SquirrelSQL.

Hej, to pracował w drugim poście ( Kliknij tutaj, aby zobaczyć te narzędzia )

Pamiętaj, że MySQL 5.1 uwzględnił uwierzytelnianie za pomocą hasła MySQL 4.1. Nowszy ODBC Sterowniki / JDBC mogą nie rozumieć sposobu uwierzytelniania MySQL 5.1 i innych rzeczy związanych z siecią, potocznie nazywanych " BAD HANDSHAKE ".

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *