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:
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 ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part grant select on sch1.view1 to sch2
Si je fais un:
forcement, ca marche. Mais je ne souhaite pas que sch2 puisse faire des select sur tous les schémas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part grant select any table to sch2;
Est ce que j'aurais zappé un truc au niveau des drois ?
Partager