Vous êtes sur la page 1sur 3

53) Crer un role ROLE1 ayant les privilges suivants sur la table emp : select Update (salaire).

SQL> grant select, Update (sal) 2 on scott.emp 3 to Role1;

54. octroyez ce rle l utilisateur Adil que vous aurez cre. SQL> create user Adil 2 IDENTIFIED BY "123"; SQL> grant ROLE1 to Adil; Autorisation de privilges (GRANT) accepte. 55. Connectez vous avec adil et modifier le salaire de KING 6000, verifier que le salaire de King = 6000. SQL> conn Adil Entrez le mot de passe : *** SQL> update scott.emp set sal =6000 where ENAME ='KING'; 1 ligne mise jour. SQL> select * from scott.emp where ENAME = 'KING'; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

---------- ---------- --------- ---------- -------- ---------- -------------------- -----------------------------7839 KING PRESIDENT 17/11/81 6000 10

56. Donnez ce rle Issam avec possibilit de l octroyer d autres utilisateurs. SQL> GRANT Role1 to Issam 2 with admin option; Autorisation de privilges (GRANT) accepte. 57. donnez le droit select sur scott.emp Adil avec possibilit de l ectroyer d autres. SQL> grant select on scott.emp to adil 2 with grant option; Autorisation de privilges (GRANT) accepte.

58. En tant que Adil donne ce droit Issam SQL> grant select on scott.emp to Issam; Autorisation de privilges (GRANT) accepte. 59. en tant que Issam lister le salaire de king ; SQL> select * from scott.emp where ename='KING' EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

---------- ---------- --------- ---------- -------- ---------- -------------------------------------------------7839 KING PRESIDENT 17/11/81 6000 10

60. en lever ce droit adil ( Qu est ce qu il arrive a issam) ; SQL> revoke select on scott.emp from Adil; Suppression de privilges (REVOKE) accepte. Conn Issam/123 Connect. SQL> select * from scott.emp where ename='KING'; Vous avez plus le privileges. l utilisateur (Issam) ne garde pass le droit de lister. 61. enlever le droit de connexion Issam SQL> revoke Role1 from Issam; Suppression de privilges (REVOKE) accepte. 62. donnez le droit Create session sur scott.emp Adil avec possibilit de l ectroyer d autres. SQL> grant create session to Adil 2 with admin option; Autorisation de privilges (GRANT) accepte. 63. en tant que Adil donne ce droit Issam SQL> grant create session to Issam with admin option; Autorisation de privilges (GRANT) accepte. 64. En tant que Issam se connect la base SQL> conn Issam/123

Connect. 65. Enlever ce droit Adil ( Qu en est t-il de Issam ?) SQL> revoke create session from Adil; Suppression de privilges (REVOKE) accepte. SQL> conn Issam/123 Connect. Issam peut toujours se connecter ( il garde le droit de connexion ).

Remarque : Dans le cas de suppression d un privilge qui est affect un user : Si c est un privilge objet il est dtruit, mais par contre si il est un privilge system sa reste.

Set pagessize 10 66. Ecrire un script qui produit un autre script contenant les TRUNCATE des tables Scott. SQL> select 'truncate table' || object_name || ';' 2 from user_objects 3 where object_type='TABLE ;

Vous aimerez peut-être aussi