Мне нужно определить, какие привилегии в настоящее время предоставляются для некоторых материализованных представлений в моей базе данных.
Запрос для этого для таблицы или стандартного представления довольно прост:
SELECT grantee, string_agg(privilege_type, ', ') AS privileges
FROM information_schema.table_privileges
WHERE table_schema = 'some_schema' AND table_name = 'some_table'
GROUP by grantee;
Тем не менее, похоже, не существует аналогичной таблицы для материализованных представлений. Где PostgreSQL хранит эту информацию?