Le versioni di MySQL dalla 5.6.7 hanno secure_auth
abilitato per impostazione predefinita, il che significa che un client 5.6.7+ non ti consentirà di connetterti se la tua password utente MySQL viene sottoposta a hash utilizzando il metodo precedente alla 4.1. Hai detto che stai migrando da un'installazione 4.0.24, quindi la tua password utente MySQL è stata definitivamente cancellata usando il metodo precedente alla 4.1.
Quando si utilizza mysql
strumento da riga di comando, puoi aggirare questo problema e connetterti al tuo database precedente alla 4.1 usando il --skip-secure-auth
opzione della riga di comando. Ad esempio:
mysql -h 127.0.0.1 -u username -p --skip-secure-auth
Sfortunatamente non c'è modo di disabilitare secure_auth
in mysql-python.