38.52. table_privileges
Представление table_privileges
описывает все права, назначенные текущей активной роли или текущей активной ролью для таблиц и представлений. Оно содержит отдельную строку для каждой комбинации таблицы, праводателя и правообладателя.
Таблица 38.50. Столбцы table_privileges
Имя | Тип данных | Описание |
---|---|---|
grantor | sql_identifier | Имя роли, давшей право (праводатель) |
grantee | sql_identifier | Имя роли, которой было дано право (правообладатель) |
table_catalog | sql_identifier | Имя базы данных, содержащей таблицу (всегда текущая база) |
table_schema | sql_identifier | Имя схемы, содержащей таблицу |
table_name | sql_identifier | Имя таблицы |
privilege_type | character_data | Тип права: SELECT , INSERT , UPDATE , DELETE , TRUNCATE , REFERENCES или TRIGGER |
is_grantable | yes_or_no | YES , если право может передаваться, или NO в противном случае |
with_hierarchy | yes_or_no | В стандарте SQL имеется отдельное подчинённое разрешение WITH HIERARCHY OPTION , позволяющее выполнять определённые операции в иерархии наследования таблиц. В Postgres Pro так действует право SELECT , так что в этом столбце выводится YES для права SELECT , а для других — NO . |