Gérer les privilèges d'exécution
Pour accorder ou révoquer le privilège d'exécution sur un objet :
- GRANT EXECUTE ON objet TO entité;
- REVOKE EXECUTE ON objet FROM entité;
Utilisez toujours une signature complète pour l'objet. Par exemple, pour accorder des privilèges d'exécution pour la fonction d'exemple " CustomerName à l'utilisateur myuser, vous pouvez utiliser la commande suivante :
GRANT EXECUTE ON CustomerName(varchar(64000)) TO myuser;Pour accorder le privilège d'exécution sur toutes les fonctions à l'utilisateur newuser :
GRANT EXECUTE ON FUNCTION TO newuser;Pour accorder le privilège d'exécution sur la bibliothèque mylib à l'utilisateur newuser :
GRANT EXECUTE ON mylib TO newuser;Pour révoquer les privilèges d'exécution pour l'échantillon d'agrégat PenMax du groupe des ventes :
REVOKE EXECUTE ON PenMax(int4) FROM GROUP sales;