Bonjour,

Je voulais créer des utilisateurs de ma base et chacun a des privilèges bien déterminés sachant que je travaille en localhost et la version de mysql est 5.5 sous windows XP.
Par exemple, j'ai 3 utilisateurs : "admin", "employe" et "client" ayant respectivement comme mot de passe : 'pwdadmin', 'pwdemploye ', 'pwdclient '
Je voulais donner à ses utilisateurs les privilèges suivants:

- L’utilisateur admin a tous les droits sur la base "Commerce" que contient les tables : "client", "employe", "produit" et "commander".
- L’utilisateur employe ne peut modifier (Update)que les enregistrements des tables de la base.
- L’utilisateur client a le droit de l’interrogation de la base (Select).

Voici mes propositions mais çà ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'pwdadmin';
ou bien

Code : Sélectionner tout - Visualiser dans une fenêtre à part
CREATE USER admin IDENTIFIED BY 'pwdadmin';
Pour les privilèges:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Grant all on commerce to admin;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Grant update on commerce to employe;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Grant select on commerce to client;
Quel est le problème ?

Quelles modifications à faire ?

Merci.