Bonjour,
je suis sous Oracle, et j'aimerais connaitre les droits données pas un rôle.
Y a t-il une requête pour l'obtenir?
Merci de votre aide!
Bonjour,
je suis sous Oracle, et j'aimerais connaitre les droits données pas un rôle.
Y a t-il une requête pour l'obtenir?
Merci de votre aide!
Bonjour,
Il y a quelques points évoqués ici... Est-ce ce dont tu as besoin ?
J'ai tester les différentes requête mais aucune me donne ce que je souhaiterais.
Ce que je souhaiterais c'est pas exemple pour un rôle créé comme ceci:
Avoir une requête qui me donne un récapitulatif du Rôle (peut importe la forme), par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE ROLE MON_ROLE NOT IDENTIFIED; GRANT MON_AUTRE_ROLE TO MON_ROLE; GRANT DELETE ON MA_TABLE1 TO MON_ROLE ; GRANT INSERT ON MA_TABLE1 TO MON_ROLE ; GRANT UPDATE ON MA_TABLE1 TO MON_ROLE ; GRANT SELECT ON MA_TABLE1 TO MON_ROLE ; GRANT SELECT ON ON MA_TABLE2 TO MON_ROLE ;
Merci d'avance a ceux qui pourront m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT MA_TABLE1 UPDATE MA_TABLE1 INSERT MA_TABLE1 DELETE MA_TABLE1 SELECT MA_TABLE2 MON_AUTRE_ROLE
Salut,
C'est DBA_TAB_PRIVS.
Merci a tous pour votre aide...
Pour infos j'ai trouvé le bout de code suivant qui fait exactement ce que je veux:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SELECT 'ROLE: ' || granted_role Granted_role FROM dba_role_privs WHERE grantee IN ('NOM_DU_ROLE') UNION SELECT 'Privilege : ' || d.PRIVILEGE FROM dba_sys_privs d WHERE grantee IN ('NOM_DU_ROLE') UNION SELECT PRIVILEGE || ' on ' || owner || '.' || table_name FROM dba_tab_privs WHERE grantee IN ('NOM_DU_ROLE')
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager