Версиите на MySQL от 5.6.7 имат secure_auth
активиран по подразбиране, което означава, че клиент 5.6.7+ няма да ви позволи да се свържете, ако вашата парола за потребител на MySQL е хеширана с помощта на метода преди 4.1. Казахте, че мигрирате от инсталация 4.0.24, така че вашата потребителска парола за MySQL определено е хеширана с помощта на метода преди версия 4.1.
Когато използвате mysql
инструмент от командния ред, можете да заобиколите това и да се свържете с вашата база данни преди 4.1, като използвате --skip-secure-auth
опция за команден ред. Например:
mysql -h 127.0.0.1 -u username -p --skip-secure-auth
За съжаление няма начин да деактивирате secure_auth
в mysql-python.