Rechercher Articles Oracle SQL sur ce Site.
Loading
Comment lister les privilèges Objets des Roles d'un User Oracle ?.
Comment voir les privilèges Objets Roles Imbriqués d'un Utilisateur Oracle ?.
Pour une meilleure compréhension du résultat de la requête qui va suivre, nous créons quelques Privilèges Objets.
SQL> GRANT SELECT ON scott.dept TO r_test;
Autorisation de privilèges (GRANT) acceptée.
SQL>
SQL> GRANT DELETE ON scott.dept TO r_test_2;
Autorisation de privilèges (GRANT) acceptée.
SQL>
SQL> GRANT UPDATE ON scott.emp TO r_test_2;
Autorisation de privilèges (GRANT) acceptée.
SQL>
SQL> GRANT INSERT ON scott.bonus TO r_test_3;
Autorisation de privilèges (GRANT) acceptée.
SQL>
|
SQL> COL "Bénéficiaire" FORMAT A14
SQL> COL "Privilege Object Accordé" FORMAT A25
SQL> COL "Nom Objet" FORMAT A11
SQL> COL "Proprietaire Objet" FORMAT A19
SQL> REPHEADER PAGE CENTER 'LISTE DES PRIVILEGES OBJETS ROLES D''UN USER'
SQL> SELECT grantee "Bénéficiaire",
Privilege "Privilege Object Accordé",
table_name "Nom Objet",
grantor "Proprietaire Objet"
FROM dba_tab_privs
WHERE grantee in (SELECT granted_role
FROM dba_role_privs
WHERE grantee = 'TEST'
UNION
SELECT granted_role
FROM dba_role_privs
WHERE grantee in (SELECT granted_role
FROM DBA_ROLE_PRIVS
WHERE grantee = 'TEST'));
|
LISTE DES PRIVILEGES OBJETS ROLES D'UN USER
Bénéficiaire Privilege Object Accordé Nom Objet Proprietaire Objet
-------------- ------------------------- ----------- -------------------
R_TEST_2 UPDATE EMP SCOTT
R_TEST_2 DELETE DEPT SCOTT
R_TEST SELECT DEPT SCOTT
R_TEST_3 INSERT BONUS SCOTT
|
| Liens en rapport avec l'article et qui sont susceptibles de vous intéresser |