Така че провеждах тестове за нещо, което настроих за това, и мисля, че открих проблема. Това беше разочароващо.
http://dev.mysql.com/doc/refman /5.0/bg/password-hashing.html
От документите за функцията PASSWORD() :
„За да се поберат по-дълги хешове на пароли, колоната „Парола“ в потребителската таблица беше променена в този момент на 41 байта, нейната текуща дължина.“
Моето поле за парола в моята потребителска колона съхраняваше само 25 байта, така че PASSWORD() от моята фалшива парола 'asdfasdf' даваше "*1B1A59A0792309FDE6F1A8681D2B58C4F2639156", но моята таблица съхраняваше само "5*F069A място в паметта поради липса на място".
Сигурен съм, че можете да познаете резултата от сравняването на тези две.
Това може да не е ваш проблем, но може да помогне на някой друг беден, съкрушен индивид в бъдеще.