achtungbaby Posté 26 Juillet 2005 Posté 26 Juillet 2005 Sur notre dédié on a installé mysql 4.1, hors mes bases de données sont stockées en version 4.0. Apparement ça pose un porbleme sur les mots de passe des users, une histoire de hachage qui diffère entre les deux version de mysql. Existe-t'il un moyen de convertir les mots de passes de l'une vers l'autres version ?
Dan Posté 27 Juillet 2005 Posté 27 Juillet 2005 Il faut exécuter le script mysql_fix_privilege_tables pour que le champ Password de la table User soit mis à bonne longueur (41 bytes au lieu de 16). Ensuite, il faudra lancer mysqld avec l'option --old-passwords pour permettre la compatibilité avec les clients "pre 4.1" si tu n'arrives toujours pas à établir la connexion.
achtungbaby Posté 27 Juillet 2005 Auteur Posté 27 Juillet 2005 J'ai vu cette méthode en cherchant sur google, mais celle-ci ne concerne-t'elle pas uniquement la table user de la base mysql ?
Dan Posté 27 Juillet 2005 Posté 27 Juillet 2005 Si tu as des mots de passe que tu as stocké toi-même, il faudra aussi les mettre au bon format. C'est pour cette raison que je te disais de démarrer mysqld avec l'option --old-passwords, cela te permettrait au moins de faire tourner ton appli. Dan
achtungbaby Posté 27 Juillet 2005 Auteur Posté 27 Juillet 2005 N'y-at'il pas moyen de convertir ces mots de passe au bon format ?
achtungbaby Posté 27 Juillet 2005 Auteur Posté 27 Juillet 2005 Je suis pas sur de m'etre bien fait comprendre en fait. L'appli tourne. Je vais prendre un exemple. J'ai une table forum_user qui est une tables des membres du forum. Cette table comprend un login password pour que les membres puissent se connecter. Quand je me loggue au forum, ça ne marche pas, il ne reconnait pas le mot de passe.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant