zbig13
19.03.2005, 10:20:39
Dzisiaj zainstalowałem sobie MySQL'a 4.1.10a. Udało mi sie skonfigurować i niby wszystko działało dobrze, ale jak chciałem wyciągnąć rekord z bazy zaszyfrowany funckją PASSWORD() to wyświetlil mi sie komunikat Empty Set. Pozniej zorientowalem sie, ze chodzi o to, ze MySQL 4.1.10 szyfruje łańcuch i zapisuje go w postaci 41 znaków, a nie 16 jak w poprzedniej wersji. Moje pole z haslem bylo niestety typu VARCHAR(16) i nie można było wyszukać wszystkich znaków. Wydaje mi sie ze 41 zaszyfrowanych znakow to jednak troche za duzo i mam pytanie: czy mozna zmienic gdzies ilosc szyfrowanych znakow, zeby bylo tak jak w poprzednich wersjach czyli 16??
Kinool
19.03.2005, 14:37:11
do obslugi hashy w "starym systemie" sluzy funkcja old_password()