Sommaire

Solutions des exercices

Premier exercice

Créer l’utilisateur :

CREATE USER ALFRED IDENTIFIED BY ALFRED;

L’autoriser à se connecter :

GRANT CREATE SESSION TO ALFRED;

Lui permettre de sélectionner :

GRANT SELECT ON CASTING TO ALFRED;

Deuxième exercice

Utilisation du mot PUBLIC :

GRANT SELECT ON FILM TO PUBLIC;

Troisième exercice

Attribution des droits :

GRANT UPDATE (TITRE,RESUME) ON FILM TO ALFRED;

Si maintenant l’utilisateur ALFRED essaye de modifier une autre colonne, il aura un message d’erreur lui indiquant qu’il n’a pas les droits :

UPDATE FILM SET GENRE1=’Toto’ WHERE IDENT FILM =1 
              * 
ERREUR à la ligne 1 : 
ORA-01031: privilèges insuffisants

Sur la colonne TITRE en revanche, il est autorisé :

UPDATE TITRE SET TITRE=’SUBWAY-’ WHERE IDENT =1 ; 
              
1 ligne(s) mise(s) à jour.

Quatrième exercice

Suppression des droits UPDATE sur la colonne TITRE.

On ne peut pas supprimer les droits uniquement sur une colonne, le REVOKE s’applique sur toutes les colonnes.

REVOKE UPDATE ON FILM FROM ALFRED;

Il faudra ensuite réattribuer les droits sur la colonne ARTICLE uniquement.

GRANT UPDATE (RESUME) ON FILM TO ALFRED;