33.51. 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 33.49. table_privileges Columns

NameData TypeDescription
grantorsql_identifierName of the role that granted the privilege
granteesql_identifierName of the role that the privilege was granted to
table_catalogsql_identifierName of the database that contains the table (always the current database)
table_schemasql_identifierName of the schema that contains the table
table_namesql_identifierName of the table
privilege_typecharacter_data Type of the privilege: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, REFERENCES, or TRIGGER
is_grantableyes_or_noYES 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