REGISTER_TEMPLATE
|
Registre par défaut : GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('REGISTER TEMPLATE', 'role name')
Registre personnalisé : vous disposez de privilèges de lecture et d’écriture sur tout registre personnalisé que vous avez créé vous-même. Pour accéder à un registre personnalisé créé par un autre utilisateur, vous devez GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('REGISTER', 'REGISTRY', 'registry name', 'role name').
|
VIEW_REGISTERED_TEMPLATES
|
Registre par défaut :
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('VIEW REGISTERED TEMPLATES', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
Registre personnalisé : vous disposez de privilèges de lecture et d’écriture sur tout registre personnalisé que vous avez créé vous-même. Pour accéder à un registre personnalisé créé par un autre utilisateur, vous devez GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('READ', 'REGISTRY', 'registry name', 'role name').
|
ADD_TEMPLATE_REQUEST
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('UPDATE', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
Si le modèle se trouve dans un registre personnalisé, ou fait référence à une spécification de code dans un registre personnalisé, vous devez également disposer du privilège READ sur le registre.
|
REMOVE_TEMPLATE
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('UPDATE', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
VIEW_TEMPLATES
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('VIEW TEMPLATES', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('READ', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
En outre, pour voir les objets enregistrés dans un registre personnalisé, vous avez besoin du privilège READ sur ce registre.
|
ENABLE_TEMPLATE_AUTO_APPROVAL
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('MANAGE TEMPLATE AUTO APPROVAL', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('UPDATE', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
DISABLE_TEMPLATE_AUTO_APPROVAL
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('MANAGE TEMPLATE AUTO APPROVAL', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('UPDATE', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
GET_CONFIGURATION
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('MANAGE TEMPLATE AUTO APPROVAL', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('READ', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
SET_CONFIGURATION
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('MANAGE TEMPLATE AUTO APPROVAL', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('UPDATE', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
REGISTER_DATA_OFFERING
|
Registre par défaut : GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('REGISTER DATA OFFERING', 'role name')
Registre personnalisé : vous disposez de privilèges de lecture et d’écriture sur tout registre personnalisé que vous avez créé vous-même. Pour accéder à un registre personnalisé créé par un autre utilisateur, vous devez GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('REGISTER', 'REGISTRY', 'registry name', 'role name').
En outre, l’appelant a besoin des privilèges RBAC suivants :
SELECT sur la table/vue source.
USAGE sur la base de données et le schéma contenant la table source.
USAGE sur tous les objets de politique référencés dans la spécification.
|
LINK_DATA_OFFERING
|
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
En outre, l’appelant doit disposer du privilège REFERENCE_USAGE avec GRANT OPTION sur toutes les données à partager. Si cela n’est pas le cas, vous recevrez une erreur de type « octroi d’utilisation de référence manquante ». Découvrez comment résoudre ce problème.
Si l’offre de données se trouve dans un registre personnalisé, vous devez également disposer des privilèges que vous pouvez obtenir en appelant GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('READ', 'REGISTRY', 'registry name', 'role name').
|
UNLINK_DATA_OFFERING
|
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
Le privilège UPDATE sur une collaboration n’accorde pas l’accès à cette procédure. En outre, seul le rôle qui a appelé JOIN peut dissocier correctement les offres de données, car le partage sous-jacent appartient au rôle de jointure.
|
LINK_LOCAL_DATA_OFFERING
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('UPDATE', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
UNLINK_LOCAL_DATA_OFFERING
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('UPDATE', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
VIEW_REGISTERED_DATA_OFFERINGS
|
Registre par défaut :
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('VIEW REGISTERED DATA OFFERINGS', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
Registre personnalisé : vous disposez de privilèges de lecture et d’écriture sur tout registre personnalisé que vous avez créé vous-même. Pour accéder à un registre personnalisé créé par un autre utilisateur, vous devez GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('READ', 'REGISTRY', 'registry name', 'role name').
|
VIEW_DATA_OFFERINGS
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('VIEW DATA OFFERINGS', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('READ', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
En outre, pour voir les objets enregistrés dans un registre personnalisé, vous avez besoin du privilège READ sur ce registre.
|
REGISTER_CODE_SPEC
|
Registre par défaut : GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('REGISTER CODE SPEC', 'role name')
Registre personnalisé : vous disposez de privilèges de lecture et d’écriture sur tout registre personnalisé que vous avez créé vous-même. Pour accéder à un registre personnalisé créé par un autre utilisateur, vous devez GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('REGISTER', 'REGISTRY', 'registry name', 'role name').
|
VIEW_REGISTERED_CODE_SPECS
|
Registre par défaut :
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('VIEW REGISTERED CODE SPECS', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
Registre personnalisé : vous disposez de privilèges de lecture et d’écriture sur tout registre personnalisé que vous avez créé vous-même. Pour accéder à un registre personnalisé créé par un autre utilisateur, vous devez GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('READ', 'REGISTRY', 'registry name', 'role name').
|
VIEW_CODE_SPECS
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('READ', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
En outre, pour voir les objets enregistrés dans un registre personnalisé, vous avez besoin du privilège READ sur ce registre.
|
VIEW_UPDATE_REQUESTS
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('READ', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('UPDATE', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
APPROVE_UPDATE_REQUEST
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('MANAGE UPDATE REQUEST', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('UPDATE', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
REJECT_UPDATE_REQUEST
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('MANAGE UPDATE REQUEST', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('UPDATE', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
INITIALIZE
|
Voir GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE pour les autorisations de rôle supplémentaires requises.
|
TEARDOWN
|
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
Voir GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE pour les autorisations de rôle supplémentaires requises.
|
GET_STATUS
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('READ', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
ENABLE_EXTERNAL_TABLE_ANALYSIS _FOR_COLLABORATION
|
Vous devez utiliser un rôle auquel le privilège MANAGE FIREWALL_CONFIGURATION a été accordé sur le compte. |
VIEW_COLLABORATIONS
|
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('VIEW COLLABORATIONS', 'role name')
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('READ', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('RUN', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
REVIEW
|
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('REVIEW COLLABORATION', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
Voir GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE pour les autorisations de rôle supplémentaires requises.
|
JOIN
|
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
Voir GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE pour les autorisations de rôle supplémentaires requises.
|
LEAVE
|
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
Voir GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE pour les autorisations de rôle supplémentaires requises.
|
RUN
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('RUN', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
VIEW_ACTIVATIONS
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('VIEW ACTIVATIONS', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('RUN', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
PROCESS_ACTIVATION
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE('PROCESS ACTIVATION', 'COLLABORATION', 'collaboration name', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name'), plus tous les privilèges supplémentaires au niveau du compte
|
CREATE_REGISTRY
|
|
VIEW_REGISTRIES
|
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('VIEW REGISTRIES', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE COLLABORATION', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('JOIN COLLABORATION', 'role name')
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE('CREATE REGISTRY', 'role name')
|
GRANT_PRIVILEGE_ON_OBJECT_TO_ROLE
|
Pour les objets de collaboration : tout rôle avec CREATE COLLABORATION ou JOIN COLLABORATION peut appeler cette procédure sur n’importe quelle collaboration.
Pour les objets de registre : seul le rôle qui a créé le registre peut appeler cette procédure sur ce registre.
|
GRANT_PRIVILEGE_ON_ACCOUNT_TO_ROLE
|
Vous avez besoin du rôle ACCOUNTADMIN, ou d’un rôle avec le privilège global MANAGE GRANTS, pour exécuter cette procédure. |