GRANT <privileges> … TO APPLICATION¶
Attribue à un rôle d’application un ou plusieurs privilèges d’accès sur un objet sécurisé. Les privilèges qui peuvent être accordés sont spécifiques à chaque objet.
- Variations :
Syntaxe¶
Où :
Pour plus de détails sur les privilèges pris en charge pour chaque type d’objet, voir Privilèges de contrôle d’accès.
Paramètres requis¶
object_nameIndique l’identificateur de l’objet sur lequel les privilèges sont accordés.
object_typeSpécifie le type d’objet pour les objets au niveau du schéma.
ALERTDYNAMIC TABLEEVENT TABLEEXTERNAL TABLEFILE FORMATFUNCTIONMASKING POLICYMATERIALIZED VIEWNETWORK RULEPACKAGES POLICYPASSWORD POLICYPIPEPROCEDUREROW ACCESS POLICYSECRETSEMANTIC VIEWSESSION POLICYSEQUENCESTAGESTREAMTABLETAGTASKTYPEVIEW
object_type_pluralForme plurielle de
object_type(par exemple,TABLES,VIEWS).Les autorisations globales sur les canaux ne sont pas autorisées.
nameSpécifie l’identificateur du rôle d’application destinataire (c’est-à-dire l’application à laquelle les privilèges sont accordés).
Notes sur l’utilisation¶
L’octroi de privilèges OWNERSHIP sur un objet ou sur tous les objets d’un type spécifié dans un schéma ou une base de données vers une application, ou le transfert de la propriété de l’objet d’une application à une autre, ne sont pas autorisés.
L’octroi d’un privilège de n’importe quel niveau ACCOUNT (pas REVOKE) qui ne figure pas dans le manifeste de la version actuelle de l’application n’est pas autorisé.
Exemple¶
Accorder le privilège SELECT sur une vue à une application :