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;