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;