Wenn ich versuche, MySQL Workbench Dienstprogramme zu verwenden (mysqldbexport
, mysqldbimport
, etc.) ich diese Fehlermeldung immer erhalten:MySQL Workbench - Fehler Authentifizierung mit alten (unsicher) Passwörter
>mysqldbexport --server=user:[email protected]_address:3006 database
# Source on ip_address: ... ERROR: Cannot connect to the Source server.
Error Authentication with old (insecure) passwords is not supported: http://dev.
mysql.com/doc/refman/5.1/en/password-hashing.html
Der Remote-Server mit läuft die Option --old_passwords
und das Passwort in der mysql. Benutzertabelle wurde mit dem alten Hash-Algorithmus (kurzes Passwort) erstellt.
Hatte jemand solche Situation? Wie kann ich es reparieren?
- Remote-MySQL-Version: 5.0.77
- MySQL Workbench Version: 5.2.38 CE Revision 8753
Vielen Dank, Sergio. Das ist genau die Lösung. Zusätzlich vom MySQL-Forum erhielt ich die folgende Antwort: _Das zugrunde liegende Connector/Python unterstützt das alte Authentifizierungsprotokoll nicht und wird es nie tun. [...] Wenn Sie die alten Passwörter entfernen, sollte die Authentifizierung noch funktionieren. Erstellen Sie dann einen Benutzer, der das neuere, sichere Kennwort-Hashing verwendet. Dieser Benutzer kann dann für Tools wie mysqldbexport verwendet werden (natürlich mit korrekten Berechtigungen). – GregD