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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Je suppose donc qu'il doit me manquer quelque chose mais je ne vois pas quoi malgré des recherches.
Code : Sélectionner tout - Visualiser dans une fenêtre à part GRANT SELECT ANY TABLE TO user3
Avez-vous une idée?
Cordialement,
O.
Partager