36.53. table_privileges

The view table_privileges identifies all privileges granted on tables or views to a currently enabled role or by a currently enabled role. There is one row for each combination of table, grantor, and grantee.

Table 36.51. table_privileges Columns

Column Type

Description

grantorsql_identifier

Name of the role that granted the privilege

granteesql_identifier

Name of the role that the privilege was granted to

table_catalogsql_identifier

Name of the database that contains the table (always the current database)

table_schemasql_identifier

Name of the schema that contains the table

table_namesql_identifier

Name of the table

privilege_typecharacter_data

Type of the privilege: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, REFERENCES, or TRIGGER

is_grantableyes_or_no

YES if the privilege is grantable, NO if not

with_hierarchyyes_or_no

In the SQL standard, WITH HIERARCHY OPTION is a separate (sub-)privilege allowing certain operations on table inheritance hierarchies. In Postgres Pro, this is included in the SELECT privilege, so this column shows YES if the privilege is SELECT, else NO.


close