MySQL “ slechte handdruk ” na het invoeren van wachtwoord

I ” Ik heb problemen om als volgt verbinding te maken met de externe DB vanaf de terminal

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

na het invoeren van het wachtwoord krijg ik die foutmelding:

ERROR 1043 (08S01): Bad handshake 

en ik kan verbinding maken met de database vanaf een pc met MySQL Workbench.

MySQL Ver 14.14 Distrib 5.1.73 voor CentOS6 gebruiken

Antwoord

Er is een oud bugrapport over MySQL Workbench die verbinding maakt met oudere databases.

Anderen zijn dit tegengekomen

W als je het onderwerp " mysql slechte handdruk " googelt, zie je twee basisproblemen:

  • Oudere versies van MySQL
  • Oudere versies van ODBC / JDBC-stuurprogrammas

De tweede post waarnaar ik verwees, beveelt eigenlijk " aan " opsommen en een ouder product gebruiken (MySQL Administrator voor jou Old School DBAs zoals ik).

Het belangrijkste wat je moet doen, is ervoor zorgen dat je stuurprogrammas overeenkomen met de versie van Workbench die u gebruikt. Trouwens, voel je niet slecht over het gebruik van MySQL 5.1. Er zijn nog steeds veel die-hards die (ik hoop dat je gaat zitten) MySQL 3.23.58 .

WAT TE DOEN

Gebruik oudere versies van MySQL Workbench, Navicat, SquirrelSQL.

Hé, dat werkte in het tweede bericht ( Klik hier voor die tools )

Onthoud dat MySQL 5.1 rekening hield met MySQL 4.1 wachtwoordverificatie. Nieuwere ODBC / JDBC-stuurprogrammas begrijpen de manier van authenticatie van MySQL 5.1 en andere netwerkgerelateerde zaken, in de volksmond " SLECHTE HANDSHAKE ".

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *