Depuis le début des bases de données Oracle, il y a deux rôles importants.
Selon la version d'Oracle, ces rôles peuvent avoir changé.
Si vous souhaitez connaître les autorisations dont dispose chaque rôle, vous pouvez exécuter ces requêtes :
Pour vérifier les autorisations dont dispose le rôle CONNECT :
column role format a20
select *
from role_sys_privs
where role='CONNECT';
ROLE PRIVILEGE ADM COM INH
-------------------- ---------------------------------------- --- --- ---
CONNECT SET CONTAINER NO YES NO
CONNECT CREATE SESSION NO YES NO
Et maintenant, le rôle de RESOURCE :
column role format a20
select *
from role_sys_privs
where role='RESOURCE';
ROLE PRIVILEGE ADM COM INH
-------------------- ---------------------------------------- --- --- ---
RESOURCE CREATE SEQUENCE NO YES NO
RESOURCE CREATE PROCEDURE NO YES NO
RESOURCE CREATE CLUSTER NO YES NO
RESOURCE CREATE INDEXTYPE NO YES NO
RESOURCE CREATE OPERATOR NO YES NO
RESOURCE CREATE TYPE NO YES NO
RESOURCE CREATE TRIGGER NO YES NO
RESOURCE CREATE TABLE NO YES NO