Une mise à jour en version MySQL 4.1 peut se révéler un
problème de compatibilité pour les applications qui
utilisent PASSWORD()
pour générer leurs
propres mots de passe. Les applications ne devraient pas faire
cela, car PASSWORD()
doit être réservé
pour gérer les mots de passe de MySQL. Mais certaines
applications utilisent PASSWORD()
pour
leurs propres objectifs.
Si vous passez en version 4.1 et lancez le serveur dans
certaines conditions, où il va générer des hashs de mots de
passe longs, l'application qui utilise
PASSWORD()
va sûrement planter. Notre
recommandation est d'utiliser les fonctions de chiffrement
SHA1()
ou MD5()
pour
produire des signatures. Si ce n'est pas possible, vous pouvez
utiliser OLD_PASSWORD()
, qui est fournie
pour générer des hashs courts, dans l'ancien format (mais
notez que OLD_PASSWORD()
pourrait être
abandonné un jour aussi.
Si le serveur fonctionne dans des conditions où il génère
des hashs courts, OLD_PASSWORD()
est
disponible comme alias de PASSWORD()
.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.