Managing Role
Creating a Role:
create role clerk;
Assign Privilege to role:
grant create session,create table to clerk;
Assign More Priviledge to the role:
SQL>Create table test(id number);
SQL>grant select,insert,update on test to clerk;
Add Another Layer To The Heirarchy:
SQL>CREATE ROLE manager;
SQL> GRANT clerk TO manager;
SQL> GRANT DELETE ON test TO manager;
Assigning Role to user:
GRANT clerk TO liton;
GRANT manager TO arif;
Granting System Priviledge:
GRANT CREATE SESSION to manager WITH ADMIN OPTION;
Revoke Role From a User:
REVOKE manager FROM arif;
Drop a Role:
DROP ROLE manager;
Obtaining Role Information:
DBA__ROLES
DBA_ROLES_PRIVS
ROLE_ROL_PRIVS
DBA_SYS_PRIVS
ROLE_SYS_PRIVS
ROLE_TAB_PRIVS
SESSION_ROLES