• Aucun résultat trouvé

LCD (Langage de Contrôle des données) La gestion de privilèges

N/A
N/A
Protected

Academic year: 2022

Partager "LCD (Langage de Contrôle des données) La gestion de privilèges"

Copied!
4
0
0

Texte intégral

(1)

LCD (Langage de Contrôle des données) La gestion de privilèges

Objectifs:

Les bases de données ont pour objectif de pouvoir être accédées par de multiples utilisateurs simultanément.

Selon son profil, l’utilisateur peut n’être autorisé qu’à certaines opérations.

Il est possible grâce au LCD de mettre en place des privilèges d’accès aux bases de données.

Il est également possible de recourir à la gestion des vues pour garantir la confidentialité de certaines données.

20

(2)

LCD (Langage de Contrôle des données) La gestion de privilèges

Syntaxe d’attribution de privilèges: GRANT

1) Je veux autoriser l’utilisateur ‘Dupont’ à lire et à supprimer des lignes sur la table ‘Employe’.

GRANT SELECT , DELETE ON Employe

TO Dupont;

2) Je veux permettre aux utilisateurs ‘Durand’ et ‘Dupuis’ d’insérer des valeurs dans les colonnes numEmploye, nom, prenom de la table ‘Employe’.

GRANT INSERT (numEmploye , nom , prenom) ON Employe

TO Dupont , Dupuis;

3) Je veux permettre à tout le monde de lire la table ‘Voiture’.

GRANT SELECT ON Voiture

TO public;

21

(3)

LCD (Langage de Contrôle des données) La gestion de privilèges

Syntaxe d’attribution de privilèges: GRANT

Exercice: Autorisez l’utilisateur ‘Bokassa’ à supprimer des lignes sur la table ‘Diamant’.

GRANT DELETE ON Diamant TO Bokassa;

Question: Bokassa a-t-il le droit d’autoriser l’utilisateur ‘Valery’ à supprimer des lignes sur la table

‘Diamant’ ? Réponse: NON

Si je veux permettre à Bokassa de transmettre les droits que je lui donne, il faut ajouter l’option WITH GRANT OPTION.

GRANT DELETE ON Diamant TO Bokassa

WITH GRANT OPTION;

22

(4)

LCD (Langage de Contrôle des données) La gestion de privilèges

Syntaxe de révocation de privilèges: REVOKE

1) Je veux supprimer les droits de lecture sur la table Employe pour ‘Dupont’.

REVOKE SELECT ON Employe

FROM Dupont;

2) Je veux interdire à Bokassa de transmettre ses droits de supprimer des lignes sur la table Diamant.

REVOKE GRANT OPTION FOR DELETE ON Diamant

FROM Bokassa;

3) Je veux interdire à Bokassa d’insérer des lignes sur la table Diamant ainsi qu’à tous ceux à qui il a attribué des droits.

REVOKE INSERT ON Diamant FROM Bokassa CASCADE;

23

Références

Documents relatifs

Appuyez sur le bouton pour accéder à la barre de réglage puis utilisez les boutons et , selon les indicateurs du menu, pour effectuer vos modifications.. Sélectionnez

Puis basculez vers la droite pour naviguer vers l'élément que vous souhaitez régler et appuyez sur le joystick pour y accéder.. Basculez le

Le champ électrique de cette onde est polarisé rectilignement selon ~u y : son vecteur d’onde ~k i est situé dans le plan xOz et fait avec Oz un angle i (angle d’incidence).. On

Exemple : Afficher toutes les colonnes de la table t_artiste : choisir les lignes pour lesquelles la colonne paysOrigine N’est PAS l’une des valeurs ‘France’

[r]

Appuyez le bouton ( ) ou déplacez le bouton ( ) à droite pour confirmer la fonction choisie, et déplacez le bouton ( ) en haut/bas pour naviguer dans les réglages.. Déplacez

[Set ID] : vous pouvez régler cette fonction pour qu’elle choisisse le monitor ID (l’identificateur du moniteur) désiré, dans le Special menu (Menu spécial). Si

Ils repartirent ensemble en courant vers le lac ; Wilma le dépassa sans mal, car il était déjà à bout de souffle, et il était à cinquante mètres derrière elle quand elle se mit