32.25. routine_privileges

La vue routine_privileges identifie tous les droits donnés aux fonctions de l'utilisateur courant ou par l'utilisateur courant. Il existe une ligne pour chaque combinaison de fonctions, de donneur de droits et de receveur de droits. Les droits donnés aux groupes sont identifiés dans la vue role_routine_grants.

Tableau 32-23. Colonnes de routine_privileges

NomType de donnéesDescription
grantorsql_identifierNom de l'utilisateur qui a donné le droit
granteesql_identifierNom de l'utilisateur ou du groupe à qui a été donné le droit
specific_catalogsql_identifierNom de la base de données contenant la fonction (toujours la base de données courante)
specific_schemasql_identifierNom du schéma contenant la fonction
specific_namesql_identifier Le << nom spécifique >> de la fonction. Voir la Section 32.26 pour plus d'informations.
routine_catalogsql_identifierNom de la base de données contenant la fonction (toujours la base de données courante)
routine_schemasql_identifierNom du schéma contenant la fonction
routine_namesql_identifierNom de la fonction (pourrait être dupliqué en cas de surchargement)
privilege_typecharacter_dataToujours EXECUTE (le seul type de droit pour les fonctions)
is_grantablecharacter_dataYES si le droit peut être accordé, NO sinon

Notez que la colonne grantee ne fait pas de distinction entre les utilisateurs et les groupes. Si vous avez des utilisateurs et des groupes de même nom, il n'existe aucune façon de les distinguer. Une prochaine version de PostgreSQL pourrait empêcher d'avoir des utilisateurs et des groupes de même nom.