Page 1 sur 1

Champ Mysql de type password ?

Posté : 13 mars 2005, 12:27
par lemoineo
J'utilise sous Mysql 4.0.22 (avant 4.1 donc) un champ password de type varchar(32) auquel j'accède via la fonction password (crypté donc).
Ayant par ailleurs installé DOTCLEAR (excellent) pour un blog sur le même site, la table des users du blog est en varchar(80) ... différent en longueur des 32 caractères de ma table des comptes . :P
Voulant synchroniser ces deux environnements, je recopie les comptes de ma table vers la table de dotclear .... et cela ne marche pas ! :oops:
les passwords sont bien recopiés cryptés mais la connexion n'est pas autorisée sur ces comptes ... :roll:
en comparant 2 enregistrements, un natif DOTCLEAR et un recopiés, on voit que le premier a pris toute la place du champ (80) alors que le second est resté à la longueur initiale (32) ...
Mais comment rendre ces comptes compatibles ? Autrement que les recréer à la mano (évidemment) .

Ok, compris

Posté : 13 mars 2005, 19:38
par lemoineo
En fait, dans MYSQL, j'utilise la fonction PASSWORD qui devrait être réservé à gestion des accès aux tables MYSQL et comme ils l'écrivent, juste cela !
Mais j'utilise cette fonction pour les accès à mon application (et un compte sécurisé UNIQUE qui accède à toutes les tables) ...
Mais je suppose que DOTCLEAR a développé plus sagement, et donc il utilise un autre algorythme de cryptage ... d'ou impossible de recopier ces accès ...
BON, cela m'a permis de migrer en MYSQL 4.1 !!! mais c'est chaud !!! :oops: