FirebirdSQL logo
 INDEXTRIGGER 

Droits d’exécution

L’exécution du code de vue SQL se fait toujours avec les privilèges de l’utilisateur qui le définit (propriétaire).

Qui peut créer une vue ?

L’instruction CREATE VIEW peut être exécutée :

L’utilisateur qui crée une vue devient le propriétaire de cette vue.

Pour les utilisateurs qui n’ont pas les privilèges d’administration pour créer une vue, ils doivent également avoir les privilèges de lecture (SELECT) sur les tables et vues sous-jacentes, et d’exécution (EXECUTE) des procédures stockées sélectives utilisées.

Pour permettre l’insertion, la mise à jour et la suppression par le biais d’une vue, le créateur (propriétaire) de la vue doit disposer des privilèges INSERT, UPDATE et DELETE sur les objets de métadonnées sous-jacents.

Il n’est possible d’accorder des privilèges sur une vue à d’autres utilisateurs que si le propriétaire de la vue dispose lui-même de ces privilèges sur les objets sous-jacents.Ce sera toujours le cas si le propriétaire de la vue est le propriétaire des objets de métadonnées sous-jacents.