Tag Archive: postgres

Просмотр привилегий пользователей к таблицам

Сегодня возникла необходимость просмотреть права доступа всех пользователей. Быстрого и подходящего решения не получилось найти. В итоге нашел пример запроса выводящего привилегии для одной таблицы, а дальше соединил этот запрос с запросом всех таблиц. В итоге получился следующий запрос.
select rtg.grantee, rtg.privilege_type, t.table_name 
from information_schema.tables t
join information_schema.role_table_grants rtg ON t.table_name = rtg.table_name
order by rtg.grantee
Результат запроса содержит логин пользователя, тип привилегии и название таблицы: