Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/01/2008, 08h06   #1
Membre à l'essai
 
Inscription : mai 2002
Messages : 103
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 103
Points : 20
Points : 20
Par défaut DBA_ROLE_PRIVS et ROLE_ROLE_PRIVS

Bonjour à tous
Quelqu'un sait il pourquoi est ce que les 2 SELECTs suivants ne donnent pas le même résultat ?

Code :
1
2
3
4
 
SELECT grantee, granted_role
FROM dba_role_privs
WHERE grantee IN (SELECT role FROM dba_roles)
et
Code :
1
2
3
 
SELECT role, granted_role
FROM role_role_privs;
Merci
Isabella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2008, 09h22   #2
Membre éprouvé
 
Inscription : décembre 2007
Messages : 354
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 354
Points : 408
Points : 408
Parce que la première donne les rôles attribués à d'autres rôles dans la base tandis que la deuxième donne seulement les rôle attribués à des rôles qui vous ont été attribués ...
__________________
Consultant et formateur Oracle
Michel SALAIS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2008, 10h03   #3
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Citation:
Envoyé par Isabella Voir le message
Bonjour à tous
Quelqu'un sait il pourquoi est ce que les 2 SELECTs suivants ne donnent pas le même résultat ?
parce que si c'était le cas, Oracle s'embêterait pas à faire 2 vues différentes

DBA_ROLE_PRIVS
ROLE_ROLE_PRIVS
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2008, 10h27   #4
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
ROLE_ROLE_PRIVS describes the roles granted to other roles.

et dans dba_role_privs, le granted n'est pas que des users, il y a aussi des rôles :
Sur ma 10.2.0.3 :
select Grantee, Granted_Role from dba_role_privs where grantee in (select role from dba_roles)
minus
select Role, granted_role from role_role_privs 2 3
4 ;
LOGSTDBY_ADMINISTRATOR RESOURCE

la question a donc un sens...
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2008, 10h49   #5
Membre éprouvé
 
Inscription : décembre 2007
Messages : 354
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 354
Points : 408
Points : 408
Citation:
Envoyé par LeoAnderson Voir le message
ROLE_ROLE_PRIVS describes the roles granted to other roles.
Une petite précision Leo:
Extrait de la doc:
Citation:
ROLE_ROLE_PRIVS describes the roles granted to other roles. Information is provided only about roles to which the user has access.
__________________
Consultant et formateur Oracle
Michel SALAIS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2008, 10h56   #6
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Et je n'étais que SYSTEM et non pas SYS....

bien vu !
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2008, 11h14   #7
Membre à l'essai
 
Inscription : mai 2002
Messages : 103
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 103
Points : 20
Points : 20
Michel SALAIS, tu me sauves la vie
Merci à tous
Isabella est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h15.


 
 
 
 
Partenaires

Hébergement Web