Mercredi 31 août 2011 3 31 /08 /Août /2011 00:38

 

Script Lister PRIVILEGES OBJETS des ROLES d'un USER.

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 ?.

Voir les Privilèges Objets des ROLES d'un Utilisateur dans 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>


 

Script Lister Privilèges Objets des ROLES d'un USER.

 

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'));

 

Aperçu des Privilèges Objets des ROLES d'un Utilisateur.

 

                   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


Haut de Page www.dba-ora.fr

 

 

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
 
Par Daniel Roesch - Publié dans : ROLES / PRIVILEGES
Ecrire un commentaire - Voir les 0 commentaires
Retour à l'accueil

Rechercher Articles Oracle SQL sur ce Site.

Loading

À lire aussi…

Download PDF Oracle

Rechercher sur le site

Oracle 10G - DBA -

Syndication

  • Flux RSS des articles
Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés