IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > L'administration > Les droits utilisateurs (GRANT et ROLE)
        Que sont les GRANT et ROLE ?
        Comment créer un ROLE ?
        Comment supprimer un ROLE ?
        Comment donner un ROLE à un utilisateur ?
        Comment retirer un ROLE d'un utilisateur ?
        Comment granter un ROLE ou un utilisateur ?
        Comment revoker un ROLE ou un utilisateur ?
        Quels sont les privilèges utilisables pour les GRANT et REVOKE ?



Que sont les GRANT et ROLE ?
auteur : Benjamin GAGNEUX
Les GRANT et ROLE permettent d'autoriser l'accès à différentes parties de la BD selon les utilisateurs.

On peut granter des privilèges selon les utilisateurs et leurs besoins.
Mais on peut tout aussi bien granter un ROLE qui contiendra les autorisations et restrictions pour un certain type d'utilisateurs.

lien : faq Qu'est ce qu'un utilisateur.
lien : faq Quels sont les privilèges utilisables pour les GRANT et REVOKE ?

Comment créer un ROLE ?
auteur : Benjamin GAGNEUX
Pour créer le rôle MON_ROLE, il faut utiliser l'instruction SQL suivante :
CREATE ROLE MON_ROLE;
lien : faq Que sont les GRANT et ROLE ?

Comment supprimer un ROLE ?
auteur : Benjamin GAGNEUX
Pour supprimer le rôle MON_ROLE, il suffit d'utiliser l'instruction SQL suivante :

DROP ROLE MON_ROLE;
lien : faq Que sont les GRANT et ROLE ?

Comment donner un ROLE à un utilisateur ?
auteur : Benjamin GAGNEUX
Il suffit de granter le rôle sur l'utilisateur :

GRANT <MonRole> TO <MonUtilisateur>;
lien : faq Que sont les GRANT et ROLE ?

Comment retirer un ROLE d'un utilisateur ?
auteur : Benjamin GAGNEUX
If faut alors revoker le rôle de l'utilisateur :

REVOKE <MonRole> FROM <MonUtilisateur>;
lien : faq Que sont les GRANT et ROLE ?

Comment granter un ROLE ou un utilisateur ?
auteur : Benjamin GAGNEUX
Afin d'attribuer les droits d'utilisation d'une table ou d'une procédure stockée à un rôle ou Utilisateur, voici la syntaxe à utiliser.

GRANT <Privilèges>  ON <MaTable> TO <MonUtilisateur> [WITH GRANT OPTION];
GRANT EXECUTE ON PROCEDURE <MaProcedure> TO <MonUtilisateur>;
MonUtilisateur peut être un Role, un Utilisateur ou PUBLIC (ce dernier offrira l'accès à tous les utilisateurs).

lien : faq Que sont les GRANT et ROLE ?
lien : faq Quels sont les privilèges utilisables pour les GRANT et REVOKE ?

Comment revoker un ROLE ou un utilisateur ?
auteur : Benjamin GAGNEUX
Afin de retirer les droits d'utilisation d'une table ou d'une procédure stockée, voici la syntaxe à utiliser.

REVOKE [GRANT OPTION WITH] <Privilèges> ON <MaTable> FROM <MonUtilisateur>;
REVOKE <Privilèges> ON PROCEDURE <MaProcedure> FROM <MonUtilisateur>;
MonUtilisateur peut etre un Role, un Utilisateur ou PUBLIC (ce dernier retirera l'accès à tous les utilisateurs).

lien : faq Que sont les GRANT et ROLE ?
lien : faq Quels sont les privilèges utilisables pour les GRANT et REVOKE ?

Quels sont les privilèges utilisables pour les GRANT et REVOKE ?
auteur : Benjamin GAGNEUX
Selon les utilisateurs ou rôles, il peut etre nécessaire de restreindre certaines fonctions. Voici donc les privilèges utilisables lors des Grant et Revoke :

SELECT : Lire les données.
INSERT : Ecrire les données.
UPDATE : Modifier les données.
DELETE : Supprimer les données.
EXECUTE : Exécuter une procédure stockée.
REFERENCES : Référencer une clé primaire avec une clé étrangère.
ALL : Lire, écrire, modifier, supprimer et référencer. Ne contient pas EXECUTE.

Mon_Role : Affecter les droits de Mon_Role.

PUBLIC : Affecter les droits à tous les utilisateurs.

lien : faq Qu'est ce qu'un utilisateur.
lien : faq Que sont les GRANT et ROLE ?
lien : faq Comment granter un ROLE ou un utilisateur ?
lien : faq Comment revoker un ROLE ou un utilisateur ?


Consultez les autres F.A.Q's


Valid XHTML 1.1!Valid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.