Versies van MySQL sinds 5.6.7 hebben secure_auth
standaard ingeschakeld, wat betekent dat een 5.6.7+ client u geen verbinding zal laten maken als uw MySQL-gebruikerswachtwoord is gehasht met behulp van de pre-4.1-methode. Je zei dat je migreert vanaf een 4.0.24-installatie, dus je MySQL-gebruikerswachtwoord is zeker gehasht volgens de pre-4.1-methode.
Bij gebruik van de mysql
opdrachtregelprogramma, kunt u dit omzeilen en verbinding maken met uw pre-4.1-database met behulp van de --skip-secure-auth
opdrachtregel optie. Bijvoorbeeld:
mysql -h 127.0.0.1 -u username -p --skip-secure-auth
Helaas is er geen manier om secure_auth
uit te schakelen in mysql-python.