Kodowanie danych w bazie przy pomocy funkcji password
W dniu 16.02.2010 zostanie wyłączona opcja old_passwords() w konfiguracji serwera MySQL
Odpowiada ona za to jaki algorytm hashujący jest używany przez funkcje password() w MySQL. W związku z tym hasła wszystkich użytkowników zostaną przekodowane do nowego formatu.
Zmiana wynika ze względów bezpieczeństwa oraz przygotowań do wdrożenia nowej wersji PHP 5.3, która nie obsługuje już autoryzacji opartej na hasłach 16 bajtowych.
Do tej pory dopuszczaliśmy 16 bajtowe hasła ze względu na kompatybilność wsteczną, po aktualizacji taka opcja zostanie wyłączona.
Zmiana powinna być praktycznie niezauważalna dla większości użytkowników. Ewentualne trudności mogą wystąpić w przypadku kodowania danych w bazie przy
pomocy funkcji password(). W takiej sytuacji konieczne jest użycie funkcji old_password() lub przekodowanie danych.
W przypadku trudności z połączeniem należy sprawdzić czy wykorzystywana wersja bibliotek potrafi obsługiwać 41 bajtowe hasła (od MySQL 4.1.1) oraz ustawić ponownie hasło do bazy przy pomocy panelu administracyjnego.
źródło: http://www.faq.wbss.eu/