| Documentation PostgreSQL 8.3.23 > Interfaces client > Schéma d'information > column_privileges | |
column_domain_usage
|
column_udt_usage
|
La vue column_privileges identifie tous les droits octroyés sur les colonnes à un rôle couramment actif ou par un rôle couramment actif. Il existe une ligne pour chaque combinaison colonne, donneur (grantor) et receveur (grantee).
Dans PostgreSQL™, seuls les droits sur les tables entières peuvent être donnés, pas sur les colonnes. De ce fait, la vue contient les mêmes informations que table_privileges, représentée par une ligne pour chaque colonne de la table correspondante. Cela ne représente toutefois que les types de privilèges pour lesquels la granularité de type colonne existe : SELECT, INSERT, UPDATE, REFERENCES. Pour rendre les applications compatibles avec les développements futurs, il est préférable d'utiliser cette vue à la place de table_privileges si un des ces types de privilèges est concerné.
Tableau 33.8. Colonnes de column_privileges
| Nom | Type de données | Description |
|---|---|---|
| grantor | sql_identifier | Nom du rôle ayant accordé le privilège |
| grantee | sql_identifier | Nom du rôle receveur |
| table_catalog | sql_identifier | Nom de la base de données qui contient la table qui contient la colonne (toujours la base de données courante) |
| table_schema | sql_identifier | Nom du schéma qui contient la table qui contient la colonne |
| table_name | sql_identifier | Nom de la table qui contient la colonne |
| column_name | sql_identifier | Nom de la colonne |
| privilege_type | character_data | Type de privilège : SELECT, INSERT, UPDATE ou REFERENCES |
| is_grantable | character_data | YES si le droit peut être accordé, NO sinon |

