sql >> Databasteknik >  >> RDS >> Mysql

Försöker hämta lösenord från databasen

Så jag körde tester på något jag ställt in för detta, och jag tror att jag hittade problemet. Det här var frustrerande.

http://dev.mysql.com/doc/refman /5.0/en/password-hashing.html

Från dokumenten på PASSWORD()-funktionen:

"För att ta emot längre lösenords-hashar ändrades lösenordskolumnen i användartabellen vid det här laget till 41 byte, dess nuvarande längd."

Mitt lösenordsfält i min användarkolumn lagrade bara 25 byte, så ett LÖSENORD() av ​​mitt falska lösenord 'asdfasdf' gav "*1B1A59A0792309FDE6F1A8681D2B58C4F2639156", men min tabell lagrade bara "259*1B86DE lagringsutrymme" till 259*1B86F utrymme.

Jag är säker på att du kan gissa resultatet av att jämföra dessa två.

Det här kanske inte är ditt problem men det kan hjälpa någon annan fattig, trasig individ i framtiden.



  1. Varför bara väntastatistik inte räcker

  2. Hur kan jag summera värde i rumsdatabasen Android

  3. Hur man konverterar en sträng till versaler i SQL

  4. Konvertera NULL-värden till kolumnens standardvärde när du infogar data i SQLite