Versionen von MySQL seit 5.6.7 haben secure_auth
standardmäßig aktiviert, was bedeutet, dass ein 5.6.7+ Client Ihnen keine Verbindung erlaubt, wenn Ihr MySQL-Benutzerkennwort mit der Methode vor 4.1 gehasht wird. Sie sagten, Sie migrieren von einer 4.0.24-Installation, also wird Ihr MySQL-Benutzerpasswort definitiv mit der Methode vor 4.1 gehasht.
Bei Verwendung von mysql
Befehlszeilentool können Sie dies umgehen und sich mit --skip-secure-auth
mit Ihrer Datenbank vor Version 4.1 verbinden Befehlszeilenoption. Zum Beispiel:
mysql -h 127.0.0.1 -u username -p --skip-secure-auth
Leider gibt es keine Möglichkeit, secure_auth
zu deaktivieren in mysql-python.