La vue table_privileges identifie tous les privilèges accordés, à un rôle actif ou par une rôle actif, sur des tables ou vues. Il y a une ligne par combinaison table, donneur, bénéficiaire.
Tableau 36.49. Colonnes de table_privileges
Nom | Type de données | Description |
---|---|---|
grantor | sql_identifier | Nom du rôle qui a accordé le privilège |
grantee | sql_identifier | Nom du rôle bénéficiaire |
table_catalog | sql_identifier | Nom de la base de données qui contient la table (toujours la base de données courante) |
table_schema | sql_identifier | Nom du schéma qui contient la table |
table_name | sql_identifier | Nom de la table |
privilege_type | character_data | Type de privilège : SELECT, INSERT, UPDATE, DELETE, TRUNCATE, REFERENCES ou TRIGGER |
is_grantable | yes_or_no | YES si le droit peut être transmis, NO sinon |
with_hierarchy | yes_or_no | Dans le standard SQL, WITH HIERARCHY OPTION est un (sous-)droit séparé autorisant certaines opérations sur la hiérarchie de l'héritage des tables. Dans PostgreSQL, ceci est inclus dans le droit SELECT, donc cette colonne affiche YES si le droit est SELECT, et NO sinon. |