Я хочу выполнить запрос к базе данных PostgreSQL. Запрос выглядит следующим образом:
select * from pg_stat_activity;
Но я хочу, чтобы это сделал пользователь, имеющий только разрешение на чтение. Пользователю не должно быть разрешено делать выбор в таблицах, потому что он только видит, кто подключен к базе данных, и не может видеть такие таблицы, как, например, Passwords
.
Я дал разрешение только пользователю просматривать таблицы системного каталога.
Но когда другой пользователь подключается к базе данных, его IP-адрес не появляется, и в столбце запроса указывается, что ему не разрешено видеть, какой запрос он выполнил.
Как я могу дать разрешение на отображение этих данных без разрешения пользователя на доступ к общим таблицам?