Problème de droits sur des vues
Bonjour à tous,
J'obtiens l'erreur ORACLE suivante lorsque je veux utiliser une vue: ORA-01031: privilèges insuffisants
Ma base est organisée de la façon suivante:
- user1: Schéma où sont les tables. Plusieurs de ces tables vont être utilisées par les vues.
- user2: Schéma possédant les vues. Pour pouvoir utiliser les tables, les commandes suivantes sont exécutées:
Code:
1 2
| GRANT REFERENCES, SELECT ON user1.maTable TO user2;
[...] |
- user3: L'utilisateur qui ne peut pas lancer un select sur une vue. Pourtant j'ai exécuté les commandes suivantes:
Code:
1 2 3 4
|
CREATE ROLE monRole;
GRANT SELECT ON user2.maVue to monRole;
GRANT monRole TO user3; |
J'ai remarqué qu'en exécutant la commande suivante, je n'ai plus de soucis de privilèges insuffisants:
Code:
GRANT SELECT ANY TABLE TO user3
Je suppose donc qu'il doit me manquer quelque chose mais je ne vois pas quoi malgré des recherches.
Avez-vous une idée?
Cordialement,
O.