Documentation PostgreSQL 14.22 » Interfaces client » Schéma d'information » `table_privileges`

Précédent | Niveau supérieur | Suivant
37.52. `table_constraints` | Sommaire | 37.54. `tables`

## 37.53. `table_privileges`

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 37.51. Colonnes de `table_privileges`

Type de la colonne 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.