Przeprowadzałem więc testy na czymś, co do tego skonfigurowałem i myślę, że znalazłem problem. To było frustrujące.
http://dev.mysql.com/doc/refman /5.0/pl/hasowanie-hasla.html
Z dokumentacji funkcji PASSWORD():
„Aby pomieścić dłuższe skróty haseł, kolumna Hasło w tabeli użytkowników została w tym momencie zmieniona na 41 bajtów, jej aktualna długość”.
Moje pole hasła w kolumnie użytkownika zawierało tylko 25 bajtów, więc PASSWORD() mojego fałszywego hasła 'asdfasdf' dawało "*1B1A59A0792309FDE6F1A8681D2B58C4F2639156", ale moja tabela zawierała tylko "*1B1A59A0792309FDE6F1A868"
Jestem pewien, że odgadniesz wynik porównania tych dwóch.
To może nie być twój problem, ale może w przyszłości pomóc innej biednej, załamanej osobie.