Mysql probleme

Fermé
sebastien1970 Messages postés 1 Date d'inscription mardi 12 août 2008 Statut Membre Dernière intervention 12 août 2008 - 12 août 2008 à 05:40
l_epais Messages postés 140 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 12 août 2010 - 12 août 2008 à 08:35
Bonjour,

je suis a configurer mysql au niveau du password et ... CA MARCHE PAS. et je ne sais pas se que fais de mauvais. tout a l<air OK.

voici se que je met etape par etape au prompt.

use mysql

UPDATE user
SET Password=PASSWORD<'monpassword'>
WHERE user='root';

normallement je devaris voir apparaitre

Query OK, 1 row affected <0.00sec>
Rows matched: 1 Changed: 1 Warning: 0

mais il m'apparais a la place ceci.

ERROR 1064 <42000>: You have an error in your sql syntax; checkthe manual that corresponds to your mysql server version for the right syntax to use near 'where user='root'' at line 3

voici le systeme que j'utilise

APACHE 2.2.4,
PHP 5.2.2 and PECL,
MYSQL 5.0.37
PHPMYADMIN 2.10.1,
SQLITEMANAGER 1.2.0

la chuis boger... quelqu'un peut-il m'aider svp.

merci a l'avance

sebastien

1 réponse

l_epais Messages postés 140 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 12 août 2010 31
12 août 2008 à 08:35
Salut,

je crois que tu as 2 problèmes:
1)Lorsque tu tape pour la 2eme fois 'PASSWORD', tu fais appel a une fonction de cryptage, or une fonction demande des paranthèses
2) Tu dois préciser le host dans le where.
Soit tu choisis localhost,
soit tu choisi le host en question,
soit tu tape % pour choisir n'importe lequel de tes host

Ce qui donne:

UPDATE user
SET Password = PASSWORD('monpassword')
WHERE Host = '%' AND User = 'root';

au lieu de :


UPDATE user
SET Password=PASSWORD<'monpassword'>
WHERE user='root';


@plus
-1