Communauté Informatique NDFR.net : Question Mysql concernant le mot de passe des users - Programmation Web (HTML, PHP, ASP, Java, XML, etc.)
Reply
Question Mysql concernant le mot de passe des users
Thread Tools Display Modes
  #1  
Old 15-03-2006, 12:06
Magi-X's Avatar
Magi-X Magi-X is offline
Modérateur
1 Highscore
 
Join Date: 31-10-2002
Location: Bruxelles
Age: 40
Posts: 816
Send a message via MSN to Magi-X
Question Mysql concernant le mot de passe des users

Salut tout le monde,

Cela fait un petit moment que je n'avais plus touché à mysql. Et maintenant je vois donc qu'ils sont déjà à la version 5 .

J'ai du installé apache et php (4.X) pour faire tourné une application web pour le boulot. Et la je remarqué en testant avec un script php que je n'avais pas accès à ma base mysql avec le user et pass donné. Il me disait à chaque foix :

Could not connect: Client does not support authentication protocol requested by server; consider upgrading MySQL client
ou
Invalid authorization specification, message from server: "Access denied for user 'blabla'@'localhost' (using password: YES)

En regardant sur le net j'ai trouvé le solution suivant (qui fonctionne) :

Code:
UPDATE mysql.user SET Password = OLD_PASSWORD('pass') WHERE User = 'user';
FLUH PRIVILEGES;
Alors je voulais savoir pourquoi il faut faire cela ? Me rappele pas avoir eu ces problèmes avant ?!

Merci
Reply With Quote
  #2  
Old 15-03-2006, 13:21
Matt Matt is offline
Super modérateur
1 Highscore
 
Join Date: 24-12-2002
Posts: 4,453
Dans la version 5 de MySQL, la fonction de hash des mots de passe n'est plus la même.
Il faut donc forcer l'utilisation de l'ancienne fonction de hash pour que ça reste compatible avec les anciens clients.
Reply With Quote
  #3  
Old 15-03-2006, 13:40
Magi-X's Avatar
Magi-X Magi-X is offline
Modérateur
1 Highscore
 
Join Date: 31-10-2002
Location: Bruxelles
Age: 40
Posts: 816
Send a message via MSN to Magi-X
Quote:
Originally Posted by Matt
Dans la version 5 de MySQL, la fonction de hash des mots de passe n'est plus la même.
Il faut donc forcer l'utilisation de l'ancienne fonction de hash pour que ça reste compatible avec les anciens clients.
C'est ce que je me disais ... c'est le cas aussi avec la version 4 de MySQL.

Pourquoi il ne font pas une mise à jour de php 4.x pour que ce soit compatible ? Et avec la version 5.x de php ça fonctionne ou pas?
Reply With Quote
  #4  
Old 15-03-2006, 14:45
Matt Matt is offline
Super modérateur
1 Highscore
 
Join Date: 24-12-2002
Posts: 4,453
PHP 5, ça fonctionne.
Mise à jour de PHP 4, je sais pas si il y'en a une.
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Cours de français Benjy Discussions sur le site et/ou le forum 47 01-05-2006 14:47
Mot de passe perdu FeNNeK_30 Internet, Réseaux et Sécurité 6 02-02-2005 12:55
question sur 939 siras Matériel 6 06-10-2004 14:18
migration mysql -> access ok1234 Programmation Web (HTML, PHP, ASP, Java, XML, etc.) 6 01-04-2004 20:54
Mozilla Thunderbird 0.4 Spycam Actualité 5 07-12-2003 22:40

All times are GMT +2. The time now is 00:51.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.