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