Les versions de MySQL depuis 5.6.7 ont secure_auth
activé par défaut, ce qui signifie qu'un client 5.6.7+ ne vous permettra pas de vous connecter si votre mot de passe utilisateur MySQL est haché à l'aide de la méthode pré-4.1. Vous avez dit que vous migrez depuis une installation 4.0.24, donc votre mot de passe utilisateur MySQL est définitivement haché en utilisant la méthode pré-4.1.
Lors de l'utilisation de mysql
outil de ligne de commande, vous pouvez contourner ce problème et vous connecter à votre base de données pré-4.1 en utilisant le --skip-secure-auth
option de ligne de commande. Par exemple :
mysql -h 127.0.0.1 -u username -p --skip-secure-auth
Malheureusement, il n'y a aucun moyen de désactiver secure_auth
dans mysql-python.