Documentation PostgreSQL 8.1.23 > Interfaces client > Schéma d'informations > table_privileges | |
table_constraints | tables |
La vue table_privileges identifie tous les droits donnés sur des tables ou vues de l'utilisateur courant ou par l'utilisateur courant. Il y a une ligne pour chaque combinaison de table, de donneur de droits et de receveur de droits. Les droits donnés aux groupes sont identifiés dans la vue role_table_grants.
Tableau 31.33. Colonnes de table_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 groupe à qui le droit a été donné |
table_catalog | sql_identifier | Nom de la base de données contenant la table (toujours la base de données courante) |
table_schema | sql_identifier | Nom du schéma contenant la table |
table_name | sql_identifier | Nom de la table |
privilege_type | character_data | Type de droit : SELECT, DELETE, INSERT, UPDATE, REFERENCES, RULE ou TRIGGER |
is_grantable | character_data | YES si le droit peut être accordé, NO sinon |
with_hierarchy | character_data | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |
Notez que la colonne grantee ne fait aucune distinction entre les utilisateurs et groupes. Si vous avez des utilisateurs et groupes de même nom, il n'y a malheureusement aucun moyen de les distinguer. Une version future de PostgreSQL™ empêchera probablement d'avoir des utilisateurs et des groupes de même nom.