Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] funkcja PASSWORD()
Forum PHP.pl > Forum > Bazy danych > MySQL
zbig13
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
do obslugi hashy w "starym systemie" sluzy funkcja old_password()
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.