Le jeudi 06 octobre 2005 à 09:23 +0200, tzacos a écrit :
> [SNIP]
>
> Bon, finalement à force de chercher à droite et à gauche (plus de 50
> pages lus), j'ai fini par trouver.
>
> En fait, l'algorythme de hashage des mot de passe à changé deans la
> version 4.1 et n'est pas compatible avec le précédent. Le résultat c'est
> qu'il n'arrive plus à authentifier.
>
> Il est donc nécessaire de lui dire d'utiliser l'ancien hash. Pour cela
> il faut faire les opérations suivantes:
>
> - Démarrer le serveur avec l'option --old-passwords
> - Mettre à jour les mots de passe: UPDATE mysql.user SET
> password=OLD_PASSWORD('nouveau mot de passe') WHERE host='hôte désiré'
> AND user='user désiré';
> Il faut mettre un nouveau mot de passe car il n'y a pas de possibilité
> de récupérer l'ancien (à moins de le connaitre).
> - Enfin il faut aussi s'occuper des privilèges enf aisant un FLUSH
> PRIVILEGES;
>
> Ensuite ca marche nickel :)
>
> Deux jours de boulot pour trouver :)
>
>
> Laurent
La configuration par défaut semble utiliser l'option --old-passwords ;
------
mysqld --verbose --help | grep old-passwords
--old-passwords Use old password encryption method (needed for 4.0
and
old-passwords TRUE
[EMAIL PROTECTED] marc]# mysqld --version
mysqld Ver 4.1.11 for mandrake-linux-gnu on x86_64 (Source
distribution)
------
En revanche je suppose effectivement que tous les passwords doivent être
créés avec 'password=OLD_PASSWORD'.
Marc
> pièce jointe document plein texte (message.footer)
> ____________________________________________________
> Want to buy your Pack or Services from Mandriva?
> Go to http://store.mandriva.com
> Join the Club : http://www.mandrivaclub.com
> ____________________________________________________
____________________________________________________
Want to buy your Pack or Services from Mandriva?
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________