J'ai un propriétaire A et un propriétaire B dans la base de données. Chacun d'entre eux a ses propres schémas, etc. Si j'accorde des droits à un utilisateur de B (donc il a par exemple accès à une vue sous A), y a-t-il un moyen d'afficher des privilèges comme ça? Je veux dire, un utilisateur a des droits sous chaque propriétaire de BD et ses schémas. La raison en est que je dois être sûr qu'aucun utilisateur sous B a accès à un objet sous A. Merci beaucoupOracle DB - comment afficher les privations à travers les schémas/propriétaires?
EDIT: Pour la question plus claire:
Sceham owner A Schema owner B
Table X Table CC
Table Y Table DD
View Z View EE
Maintenant, disons que l'utilisateur John a accès aux schémas sous le propriétaire A mais aussi à une vue sous le schéma appartenant au propriétaire d'Oracle B. Comment pourrais-je lister ses droits sur les schémas?
Merci, mais ce n'est probablement pas correct - A et B sont des propriétaires de bases de données avec leurs propres objets. – Kalamro
@Kalamro - votre terminologie prête à confusion. Il n'y a pas de "propriétaires de bases de données" dans Oracle, il n'y a que des utilisateurs. Un SCHEMA est juste la collection d'objets appartenant à un utilisateur. Ils sont des choses séparées, mais il existe une relation un-à-un entre eux: http://radiofreetooting.blogspot.com/2007/02/user-schema.html – APC
Merci. Je suis un utilisateur de MSSQL donc j'ai mal compris le point. En outre, la première requête est suffisante pour trouver tous les droits dans le schéma A? – Kalamro