Bonjour,
j'ai voulu bénéficier des dernieres avancées de mysql, mais je me suis
heurté
en installant la version 4.1 au probleme de compatibilité avec les anciens
clients mysql (php4)
J'ai trouvé sur le net plusieurs méthodes permettant de contourner le
probleme
( directive oldpassword dans my.ini)
sans resultat.
j'ai toujours access denied...quand je me connecte avec phpmyadmin ou autre
php script
je ne souhaite pas passer à PHP5 pour l'instant (il parait qu'il y a des
différences avec php4 en terme
de compatibilite sur certaines fonctions).
Quelle est la bonne méthode pour travailler avec des anciennes bases sous
php4 avec mysql 4.1
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel
"J-F Portala" writes:
Bonjour, j'ai voulu bénéficier des dernieres avancées de mysql, mais je me s uis heurté en installant la version 4.1 au probleme de compatibilité avec les anci ens clients mysql (php4)
J'ai trouvé sur le net plusieurs méthodes permettant de contourner le probleme ( directive oldpassword dans my.ini) sans resultat.
attention il faut mettre old-passwords
j'ai toujours access denied...quand je me connecte avec phpmyadmin ou aut re php script je ne souhaite pas passer à PHP5 pour l'instant (il parait qu'il y a de s différences avec php4 en terme de compatibilite sur certaines fonctions).
Quelle est la bonne méthode pour travailler avec des anciennes bases so us php4 avec mysql 4.1
Tout dépend comment tu as migré ta base. Car suivant la méthode de migration, tes tables de mots de passe dans la base mysql peuvent ou non avoir le nouveau format.
En admettant qu'elles sont au nouveau format, tu mets effectivement old-passowrds dans le my.cnf ou my.ini. Tu relances le serveur, et tu recrées chaque utilisateur.
emrci de vos conseils
Jeff
-- suivre ce lien pour répondre: http://cerbermail.com/?2KrV3YZXnn Daniel ;-)
"J-F Portala" <jfportala@free.fr> writes:
Bonjour,
j'ai voulu bénéficier des dernieres avancées de mysql, mais je me s uis
heurté
en installant la version 4.1 au probleme de compatibilité avec les anci ens
clients mysql (php4)
J'ai trouvé sur le net plusieurs méthodes permettant de contourner le
probleme
( directive oldpassword dans my.ini)
sans resultat.
attention il faut mettre old-passwords
j'ai toujours access denied...quand je me connecte avec phpmyadmin ou aut re
php script
je ne souhaite pas passer à PHP5 pour l'instant (il parait qu'il y a de s
différences avec php4 en terme
de compatibilite sur certaines fonctions).
Quelle est la bonne méthode pour travailler avec des anciennes bases so us
php4 avec mysql 4.1
Tout dépend comment tu as migré ta base.
Car suivant la méthode de migration, tes tables de mots de passe dans
la base mysql peuvent ou non avoir le nouveau format.
En admettant qu'elles sont au nouveau format, tu mets effectivement
old-passowrds dans le my.cnf ou my.ini. Tu relances le serveur, et tu
recrées chaque utilisateur.
emrci de vos conseils
Jeff
--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
Bonjour, j'ai voulu bénéficier des dernieres avancées de mysql, mais je me s uis heurté en installant la version 4.1 au probleme de compatibilité avec les anci ens clients mysql (php4)
J'ai trouvé sur le net plusieurs méthodes permettant de contourner le probleme ( directive oldpassword dans my.ini) sans resultat.
attention il faut mettre old-passwords
j'ai toujours access denied...quand je me connecte avec phpmyadmin ou aut re php script je ne souhaite pas passer à PHP5 pour l'instant (il parait qu'il y a de s différences avec php4 en terme de compatibilite sur certaines fonctions).
Quelle est la bonne méthode pour travailler avec des anciennes bases so us php4 avec mysql 4.1
Tout dépend comment tu as migré ta base. Car suivant la méthode de migration, tes tables de mots de passe dans la base mysql peuvent ou non avoir le nouveau format.
En admettant qu'elles sont au nouveau format, tu mets effectivement old-passowrds dans le my.cnf ou my.ini. Tu relances le serveur, et tu recrées chaque utilisateur.
emrci de vos conseils
Jeff
-- suivre ce lien pour répondre: http://cerbermail.com/?2KrV3YZXnn Daniel ;-)
J-F Portala
Merci de ta reponse
Tout dépend comment tu as migré ta base. Car suivant la méthode de migration, tes tables de mots de passe dans la base mysql peuvent ou non avoir le nouveau format.
Je ne me suis jamais préoccupé de cela. J'ai toujours travaille avec root sans mot de passe. Ce qui fait que je ne me suis jamais préoccupé des listes d'utilisateur. Lorsque j'ai installé mysql 4.1, j'ai été obligé de mettre un mot de passe pour root.
Je ne comprends pas : je voudrais utiliser mes anciennes tables, comment pourraient elles être au nouveau format. (peut être parles tu de la table user gérée par mysql) Les problemes concernent le chiffrement des mots de passe, ce qui pose probleme lors des connections avec php (ancien client).
En admettant qu'elles sont au nouveau format, tu mets effectivement old-passowrds dans le my.cnf ou my.ini. Tu relances le serveur, et tu recrées chaque utilisateur.
Je vais m'informer sur les utilisateurs sous mysql.
Jeff
Merci de ta reponse
Tout dépend comment tu as migré ta base.
Car suivant la méthode de migration, tes tables de mots de passe dans
la base mysql peuvent ou non avoir le nouveau format.
Je ne me suis jamais préoccupé de cela. J'ai toujours travaille avec root
sans mot de passe.
Ce qui fait que je ne me suis jamais préoccupé des listes d'utilisateur.
Lorsque j'ai installé mysql 4.1, j'ai été obligé de mettre un mot de passe
pour root.
Je ne comprends pas : je voudrais utiliser mes anciennes tables, comment
pourraient elles être au nouveau format.
(peut être parles tu de la table user gérée par mysql)
Les problemes concernent le chiffrement des mots de passe, ce qui pose
probleme lors des connections avec php (ancien client).
En admettant qu'elles sont au nouveau format, tu mets effectivement
old-passowrds dans le my.cnf ou my.ini. Tu relances le serveur, et tu
recrées chaque utilisateur.
Je vais m'informer sur les utilisateurs sous mysql.
Tout dépend comment tu as migré ta base. Car suivant la méthode de migration, tes tables de mots de passe dans la base mysql peuvent ou non avoir le nouveau format.
Je ne me suis jamais préoccupé de cela. J'ai toujours travaille avec root sans mot de passe. Ce qui fait que je ne me suis jamais préoccupé des listes d'utilisateur. Lorsque j'ai installé mysql 4.1, j'ai été obligé de mettre un mot de passe pour root.
Je ne comprends pas : je voudrais utiliser mes anciennes tables, comment pourraient elles être au nouveau format. (peut être parles tu de la table user gérée par mysql) Les problemes concernent le chiffrement des mots de passe, ce qui pose probleme lors des connections avec php (ancien client).
En admettant qu'elles sont au nouveau format, tu mets effectivement old-passowrds dans le my.cnf ou my.ini. Tu relances le serveur, et tu recrées chaque utilisateur.
Je vais m'informer sur les utilisateurs sous mysql.
Jeff
Daniel
Bonjour,
lorsque tu migres ta base, avant tu fais une copie de ton directory où sont les datas. Sous windows, car tu parles de my.ini : lorsque tu lances l'installation de mysql 4.1, à la boite de dialogue, où figure "Modify Security Settings", tu décoches la case.
Dans ce cas, il n' y aura pas de mise à jours de la base mysql qui contient une des tables pour les mots de passe.
dans ce cas, tu pourras profiter du moteur mysql 4.1, sans la gestion des nouveaux mot de passe. Tu n'as même pas besoin de mettre old-passwords dans le my.ini.
Le jour, où tu seras full compatible 4.1, tu appliques le script suivant: /////////// c:mysqlbinmysql -uroot -ppassword --force mysql <c:mysqlscriptsmysql_fix_privilege_tables.sql ////////////
ce script va mettre à jour ta table mysql pour la gestion des nouveaux mots de passe et de l'aide en ligne.
ensuite c'est relativement simple pour les mots de passe: - ancien mot de passe, compatible avec les client <4.1 si mot de passe créé avec ancien client, nouveau client avec option old-passwords. Si ancien mot de passe connexion possible avec ancien et nouveau client.
- nouveau mot de passe créé avec un client >=4.1, dans ce cas seul les nouveaux clients peuvent se connecter avec un utilisateur ayant un nouveau mot de passe.
Seul la base mysql est modifié si tu coches la case "modify..."
"J-F Portala" writes:
Merci de ta reponse
Tout dépend comment tu as migré ta base. Car suivant la méthode de migration, tes tables de mots de passe dans la base mysql peuvent ou non avoir le nouveau format.
Je ne me suis jamais préoccupé de cela. J'ai toujours travaille avec root sans mot de passe. Ce qui fait que je ne me suis jamais préoccupé des listes d'utilisate ur. Lorsque j'ai installé mysql 4.1, j'ai été obligé de mettre un mot de passe pour root.
Je ne comprends pas : je voudrais utiliser mes anciennes tables, comment pourraient elles être au nouveau format. (peut être parles tu de la table user gérée par mysql) Les problemes concernent le chiffrement des mots de passe, ce qui pose probleme lors des connections avec php (ancien client).
En admettant qu'elles sont au nouveau format, tu mets effectivement old-passowrds dans le my.cnf ou my.ini. Tu relances le serveur, et tu recrées chaque utilisateur.
Je vais m'informer sur les utilisateurs sous mysql.
Jeff
-- suivre ce lien pour répondre: http://cerbermail.com/?2KrV3YZXnn Daniel ;-)
Bonjour,
lorsque tu migres ta base, avant tu fais une copie de ton directory où
sont les datas.
Sous windows, car tu parles de my.ini :
lorsque tu lances l'installation de mysql 4.1, à la boite de
dialogue, où figure "Modify Security Settings", tu décoches la case.
Dans ce cas, il n' y aura pas de mise à jours de la base mysql qui
contient une des tables pour les mots de passe.
dans ce cas, tu pourras profiter du moteur mysql 4.1, sans la gestion
des nouveaux mot de passe. Tu n'as même pas besoin de mettre
old-passwords dans le my.ini.
Le jour, où tu seras full compatible 4.1, tu appliques le script
suivant:
///////////
c:mysqlbinmysql -uroot -ppassword --force mysql
<c:mysqlscriptsmysql_fix_privilege_tables.sql
////////////
ce script va mettre à jour ta table mysql pour la gestion des nouveaux
mots de passe et de l'aide en ligne.
ensuite c'est relativement simple pour les mots de passe:
- ancien mot de passe, compatible avec les client <4.1 si mot de passe
créé avec ancien client, nouveau client avec option old-passwords. Si
ancien mot de passe connexion possible avec ancien et nouveau client.
- nouveau mot de passe créé avec un client >=4.1, dans ce cas seul
les nouveaux clients peuvent se connecter avec un utilisateur ayant
un nouveau mot de passe.
Seul la base mysql est modifié si tu coches la case "modify..."
"J-F Portala" <jfportala@free.fr> writes:
Merci de ta reponse
Tout dépend comment tu as migré ta base.
Car suivant la méthode de migration, tes tables de mots de passe dans
la base mysql peuvent ou non avoir le nouveau format.
Je ne me suis jamais préoccupé de cela. J'ai toujours travaille avec root
sans mot de passe.
Ce qui fait que je ne me suis jamais préoccupé des listes d'utilisate ur.
Lorsque j'ai installé mysql 4.1, j'ai été obligé de mettre un mot de passe
pour root.
Je ne comprends pas : je voudrais utiliser mes anciennes tables, comment
pourraient elles être au nouveau format.
(peut être parles tu de la table user gérée par mysql)
Les problemes concernent le chiffrement des mots de passe, ce qui pose
probleme lors des connections avec php (ancien client).
En admettant qu'elles sont au nouveau format, tu mets effectivement
old-passowrds dans le my.cnf ou my.ini. Tu relances le serveur, et tu
recrées chaque utilisateur.
Je vais m'informer sur les utilisateurs sous mysql.
Jeff
--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
lorsque tu migres ta base, avant tu fais une copie de ton directory où sont les datas. Sous windows, car tu parles de my.ini : lorsque tu lances l'installation de mysql 4.1, à la boite de dialogue, où figure "Modify Security Settings", tu décoches la case.
Dans ce cas, il n' y aura pas de mise à jours de la base mysql qui contient une des tables pour les mots de passe.
dans ce cas, tu pourras profiter du moteur mysql 4.1, sans la gestion des nouveaux mot de passe. Tu n'as même pas besoin de mettre old-passwords dans le my.ini.
Le jour, où tu seras full compatible 4.1, tu appliques le script suivant: /////////// c:mysqlbinmysql -uroot -ppassword --force mysql <c:mysqlscriptsmysql_fix_privilege_tables.sql ////////////
ce script va mettre à jour ta table mysql pour la gestion des nouveaux mots de passe et de l'aide en ligne.
ensuite c'est relativement simple pour les mots de passe: - ancien mot de passe, compatible avec les client <4.1 si mot de passe créé avec ancien client, nouveau client avec option old-passwords. Si ancien mot de passe connexion possible avec ancien et nouveau client.
- nouveau mot de passe créé avec un client >=4.1, dans ce cas seul les nouveaux clients peuvent se connecter avec un utilisateur ayant un nouveau mot de passe.
Seul la base mysql est modifié si tu coches la case "modify..."
"J-F Portala" writes:
Merci de ta reponse
Tout dépend comment tu as migré ta base. Car suivant la méthode de migration, tes tables de mots de passe dans la base mysql peuvent ou non avoir le nouveau format.
Je ne me suis jamais préoccupé de cela. J'ai toujours travaille avec root sans mot de passe. Ce qui fait que je ne me suis jamais préoccupé des listes d'utilisate ur. Lorsque j'ai installé mysql 4.1, j'ai été obligé de mettre un mot de passe pour root.
Je ne comprends pas : je voudrais utiliser mes anciennes tables, comment pourraient elles être au nouveau format. (peut être parles tu de la table user gérée par mysql) Les problemes concernent le chiffrement des mots de passe, ce qui pose probleme lors des connections avec php (ancien client).
En admettant qu'elles sont au nouveau format, tu mets effectivement old-passowrds dans le my.cnf ou my.ini. Tu relances le serveur, et tu recrées chaque utilisateur.
Je vais m'informer sur les utilisateurs sous mysql.
Jeff
-- suivre ce lien pour répondre: http://cerbermail.com/?2KrV3YZXnn Daniel ;-)
loufoque
J-F Portala a dit le 24/03/2005 à 05:17:
je ne souhaite pas passer à PHP5 pour l'instant (il parait qu'il y a des différences avec php4 en terme de compatibilite sur certaines fonctions).
C'est tout à fait compatible, du moins quasiment http://www.php.net/manual/en/migration5.incompatible.php
J-F Portala a dit le 24/03/2005 à 05:17:
je ne souhaite pas passer à PHP5 pour l'instant (il parait qu'il y a des
différences avec php4 en terme
de compatibilite sur certaines fonctions).
C'est tout à fait compatible, du moins quasiment
http://www.php.net/manual/en/migration5.incompatible.php