[Résolu] Version de mysql

 
Poster un nouveau sujet   Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses.    Forums.Fullbox.org Index du Forum // Support
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Regnarok
Hébergé


Inscrit le: 03 Aoû 2005
Messages: 5

MessagePosté le: Sam Aoû 20, 2005 16:08:47    Sujet du message: [Résolu] Version de mysql Répondre en citant
Bonjour.
J'ai un petit problème qui peut ne concerner que moi mais dont d'autres pourraient aimer être informés. Il s'agit de la version de mysql implémantée sur le serveur(la 4.0.24). Cette version de Mysql ne gère pas les requêtes imbriqées telles que celle-ci :
Code:
SELECT * FROM table1 WHERE champs1 IN (SELECT DISTINCT champs2 FROM table2);

De ce fait, certaines choses ne fonctionnent pas sur mon site (la liste déroulante qui est ici : http://horde-des-brumes.fullbox.org/?p=chron&s=membre)
Alors je me demandais si une upgrade de mysql était prévue prochainement ou s'il fallait que je modifie mon code pour pouvoir remplir ma liste ?

Pour info la verion 4.1.11 supporte ce genre de requêtes.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur MSN Messenger
Tim
root


Inscrit le: 30 Déc 2004
Messages: 127
Localisation: Lyon

MessagePosté le: Dim Aoû 21, 2005 13:08:35    Sujet du message: Répondre en citant
Bonjour,

la version de mysql a été mise a jour,
je n'avais pas suivi le lancement de la branche 4.1.x mais c'est vraiment une tres bonne nouvelle que mysql supporte desormais les requetes imbriquées !!! Razz
_________________
Pour tout probleme contactez moi de preference par mail : admin AT fullbox POINT org .
Et n'esitez pas a poser votre probleme sur le forum.
pour les insciptions contactez moi par mail.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur Numéro ICQ
Regnarok
Hébergé


Inscrit le: 03 Aoû 2005
Messages: 5

MessagePosté le: Sam Sep 03, 2005 13:09:35    Sujet du message: Répondre en citant
Merci pour la mise à jour de MySql, maintenant ma page fonctionne nickel. Cependant j'ai un autre problème depuis cette mise à jour que je n'avais pas anciennement sur la même version de MySql (4.1.11). Les fonctions PASWORD et MD5 ne fonctionne apparemment pas correctement. Lorsqu'il s'agit de crypter le mot de passe pas de problème, mais c'est par la suite quand j'essaye de comparer un mot de passe saisi avec celui de la base que ca plante. En gros quand je fait une requete genre :
Code:
SELECT * FROM ma_table WHERE mdp=PASSWORD('mot-de-passe');

Je n'obtient aucun résultat sur ce genre de requête que ce soit avec PASSWORD ou MD5. Est-ce que quelqu'un sait d'où pourrait venir le problème ?
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur MSN Messenger
InfecteD



Inscrit le: 31 Aoû 2005
Messages: 7
Localisation: Rennes

MessagePosté le: Sam Sep 03, 2005 14:09:06    Sujet du message: Répondre en citant
Il me semble que ça vien de la mise a jour...
Il fo lancer mysql avec une option qui supporte les anciens mots de passe. Ou les convertir.
Si je ne me trompe !

Je vais chercher la commande et je reposte!


Dernière édition par InfecteD le Sam Sep 03, 2005 14:09:55; édité 1 fois
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur MSN Messenger
InfecteD



Inscrit le: 31 Aoû 2005
Messages: 7
Localisation: Rennes

MessagePosté le: Sam Sep 03, 2005 14:09:53    Sujet du message: Répondre en citant
voila,
la marche a suivre est disponible sur le forum ds la partie
"Etat du Service/Upgrade du serveur MySQL"

Voila.

Bonne journée

Wink
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur MSN Messenger
Tim
root


Inscrit le: 30 Déc 2004
Messages: 127
Localisation: Lyon

MessagePosté le: Sam Sep 03, 2005 20:09:36    Sujet du message: Répondre en citant
ce changement de mise a jour semble poser beaucoup de problemes j'ai l'impression !

je vais etudier la possibilitée d'une migration vers PHP5 (qui integre la librairie manquante pour solutionner le probleme) je vous tiens au courant.

donc en attendant utilisez la fonction old_password() qui doit fonctionner.

a ce propos la fonction password() semble exclusivement reservé a l'authentification. pour bien faire il faut utiliser MD5 ou SHA1 ...

EDIT1:

je viens de trouver un article sur le site de mysql qui viens confirmer ce que j'annonce precedement: http://dev.mysql.com/doc/mysql/fr/application-password-use.html

donc pour bien coder evitez la fonction password() !
_________________
Pour tout probleme contactez moi de preference par mail : admin AT fullbox POINT org .
Et n'esitez pas a poser votre probleme sur le forum.
pour les insciptions contactez moi par mail.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur Numéro ICQ
Regnarok
Hébergé


Inscrit le: 03 Aoû 2005
Messages: 5

MessagePosté le: Lun Sep 05, 2005 15:09:15    Sujet du message: Répondre en citant
Heu en fait, ca ne vient pas de la mise à jour de MySql mais d'une erreur de ma part. Je stockais les mot de passe dans un champs en VARCHAR(16), du coup ils étaient tronqués et la comparaison me retournait forcément FAUX. Je les ai passé en VARCHAR(32) et maintenant, le problème est "résolu". Merci à tous pour votre aide.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur MSN Messenger
Tim
root


Inscrit le: 30 Déc 2004
Messages: 127
Localisation: Lyon

MessagePosté le: Lun Sep 05, 2005 19:09:29    Sujet du message: Répondre en citant
Arf c'est pas grave !

Ce n'est quand faisant des erreurs que l'on apprend ! Wink
_________________
Pour tout probleme contactez moi de preference par mail : admin AT fullbox POINT org .
Et n'esitez pas a poser votre probleme sur le forum.
pour les insciptions contactez moi par mail.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur Numéro ICQ
Poster un nouveau sujet   Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses.    Forums.Fullbox.org Index du Forum // Support Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
     

Powered by phpBB © 2001, 2005 phpBB Group - secure version