Je suis sûr que cela a déjà été demandé, mais je n'arrive pas à trouver les détails pertinents pour ce qui suit.
Existe-t-il une sorte de table pré-construite qui peut faire ce qui suit (j'ai utilisé dba_tab_privs mais il est limité et ne répond pas à tous mes besoins), sinon quelqu'un a-t-il des questions pour répondre à ce qui suit?
- Liste tous les utilisateurs auxquels un rôle particulier a été attribué?
- Liste tous les rôles attribués à un utilisateur?
- Liste tous les privilèges accordés à un utilisateur?
- Liste des tables auxquelles un certain rôle donne accès à SELECT?
- Liste toutes les tables à partir desquelles un utilisateur peut sélectionner?
- Énumérer tous les utilisateurs qui peuvent sélectionner sur une table particulière (soit en se voyant attribuer un rôle pertinent, soit par le biais d'une subvention directe (c'est-à-dire accorder une sélection sur atable à Joe))? Le résultat de cette requête doit également indiquer par quel rôle l'utilisateur a cet accès ou s'il s'agit d'une attribution directe.
SELECT
privilèges disponibles en raison d'un rôle et le n ° 6 est manquant.Il existe de nombreuses façons d'obtenir les informations que vous souhaitez utiliser:
présent dans l'oracle.
Vous pouvez simplement interroger les vues et récupérer les détails: Par exemple:
Cela vous indique:
Pour plus d'informations, consultez ceci
J'espère que cela t'aides.
la source