Documentation PostgreSQL 8.1.23 > Interfaces client > Schéma d'informations > routine_privileges | |
role_usage_grants | routines |
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 31.23. Colonnes de routine_privileges
Nom | Type de données | Description |
---|---|---|
grantor | sql_identifier | Nom de l'utilisateur qui a donné le droit |
grantee | sql_identifier | Nom de l'utilisateur ou du groupe à qui a été donné le droit |
specific_catalog | sql_identifier | Nom de la base de données contenant la fonction (toujours la base de données courante) |
specific_schema | sql_identifier | Nom du schéma contenant la fonction |
specific_name | sql_identifier | Le « nom spécifique » de la fonction. Voir la Section 31.26, « routines » pour plus d'informations. |
routine_catalog | sql_identifier | Nom de la base de données contenant la fonction (toujours la base de données courante) |
routine_schema | sql_identifier | Nom du schéma contenant la fonction |
routine_name | sql_identifier | Nom de la fonction (pourrait être dupliqué en cas de surchargement) |
privilege_type | character_data | Toujours EXECUTE (le seul type de droit pour les fonctions) |
is_grantable | character_data | YES 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.