Privilège select sur une vue
Bonjour,
Prenons deux schémas:
- sch1
- sch2
sch1 a une vue que nous allons appeler, view1 qui est basé sur une table d'un autre schéma. La vue est créée, fonctionne, aucun problème de ce coté là.
sch2 possède une vue view2, qui est basée sur la vue view1.
sch2 peut faire des select sur view1:
Code:
grant select on sch1.view1 to sch2
Lorsque la vue view2 est créée, j'ai une erreur concernant les privilèges. En regardant de plus prêt, sch2 ne peut pas faire de select sur sch1.view1. Alors qu'on vient juste de faire un grant ...
Si je fais un:
Code:
grant select any table to sch2;
forcement, ca marche. Mais je ne souhaite pas que sch2 puisse faire des select sur tous les schémas.
Est ce que j'aurais zappé un truc au niveau des drois ?