Syntaxe de GRANT et REVOKE
<<<
Syntaxe de SET PASSWORD Référence de langage d'administration de la base de données
>>>

14.5.1 Commande de gestions des comptes utilisateurs
14.5 Référence de langage d'administration de la base de données
14 Syntaxe des commandes SQL
 Manuel de Référence MySQL 4.1 : Version Française

Effacer des utilisateurs MySQL
Syntaxe de GRANT et REVOKE
->Syntaxe de SET PASSWORD

14.5.1.3 Syntaxe de SET PASSWORD


SET PASSWORD = PASSWORD('some password')
SET PASSWORD FOR user = PASSWORD('some password')
La commande SET PASSWORD assigne un mot de passe à un compte utilisateur existant.

La première syntaxe modifie le mot de passe de l'utilisateur courant. Tout client qui s'est connecté avec un compte non-anonyme peut changer le mot de passe pour ce compte.

La seconde syntaxe modifie le mot de passe pour un compte tiers, sur le serveur. Seuls les clients qui ont accès aux bases mysql peuvent faire cela. La valeur de user doit être donnée au format user_name@host_name , où user_name et host_name sont tels que listés dans les colonnes User et Host de la table mysql.user . Par exemple, si vous avez une ligne avec les champs User et Host qui valent 'bob' et '%.loc.gov' , vous pouvez écrire la commande suivante :

mysql> SET PASSWORD FOR 'bob'@'%.loc.gov' = PASSWORD('newpass');
C'est l'équivalent de la commande suivante :

mysql> UPDATE mysql.user SET Password=PASSWORD('newpass')
    -> WHERE User='bob' AND Host='%.loc.gov';
mysql> FLUSH PRIVILEGES;

<< Syntaxe de SET PASSWORD >>
Syntaxe de GRANT et REVOKE Commande de gestions des comptes utilisateurs Référence de langage d'administration de la base de données