Сегодня возникла необходимость просмотреть права доступа всех пользователей.
Быстрого и подходящего решения не получилось найти. В итоге нашел пример запроса выводящего привилегии для одной таблицы, а дальше соединил этот запрос с запросом всех таблиц.
В итоге получился следующий запрос.
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
Результат запроса содержит логин пользователя, тип привилегии и название таблицы: