Privilèges d'exécution

La clause optionnelle SQL SECURITY dans la spécification de la table permet de spécifier avec quels privilèges les colonnes calculées sont calculées. Si l'option INVOKER est sélectionnée, les colonnes calculées le sont avec les privilèges de l'utilisateur appelant. Si l'option DEFINER est sélectionnée, les colonnes calculées sont calculées avec les privilèges de l'utilisateur définissant (propriétaire). Par défaut, les colonnes calculées sont calculées avec les privilèges de l'utilisateur appelant. En outre, les triggers héritent des privilèges d'exécution des tables, s'ils ne sont pas surchargés dans les triggers eux-mêmes.

Tip

Les privilèges d'exécution par défaut pour les objets de métadonnées nouvellement créés peuvent être modifiés à l'aide de la commande

ALTER DATABASE SET DEFAULT SQL SECURITY {DEFINER | INVOKER}