Så jeg kørte test på noget, jeg satte op til dette, og jeg tror, jeg fandt problemet. Det var frustrerende.
http://dev.mysql.com/doc/refman /5.0/da/password-hashing.html
Fra dokumenterne på PASSWORD()-funktionen:
"For at imødekomme længere hashes med adgangskode blev kolonnen Adgangskode i brugertabellen på dette tidspunkt ændret til 41 bytes, dens nuværende længde."
Mit adgangskodefelt i min brugerkolonne lagrede kun 25 bytes, så et PASSWORD() af min falske adgangskode 'asdfasdf' gav "*1B1A59A0792309FDE6F1A8681D2B58C4F2639156", men min tabel lagrede kun "259*1B86DE plads til 259*1B86F 359*1B86F plads.
Jeg er sikker på, at du kan gætte resultatet af at sammenligne de to.
Dette er muligvis ikke dit problem, men det kan hjælpe et andet fattigt, ødelagt individ i fremtiden.