Bonjour,
j'ai un site en php qui permet l'ajout et modification du mot de passe dans mysql, Lorsque je crée mon usager il y a pas de problème l'usager peut se connecter. Voici la requête utiliser:
$Requete = "create user '". $CodeUtil ."'@'%' identified by '". SHA1($PasswordNew) ."'";
Le problème vient après une réinitialisation du mot de passe. Voici le code que j'utilise:
$Requete = "update mysql.user set password=PASSWORD('".SHA1('bonjour') ."') where user='". $CodeUtil ."'";
La requête s'exécute sans problème et je vois que le champ est changé dans mysql. Le problème est que l'usager ne peut pas se connecter avec 'bonjour' qui est le mot de passe impossé. Il doit continuer avec l'ancien mot de passe.

Est-ce que quelqu'un sait qu'elle est le problème.