>После аутентификации пользователь не имеет доступа к таблице
>pg_shadow, а к таблице pg_user имеет ограниченный. Нужно
>лишить права просмотра этой таблицы обычного пользователя
>REVOKE ALL ON .. не помогает хотя и ошибки не выдаёт.
Странно как-то, думается мне, что ты проверял все-таки не обычным пользователем. Глянь у того пользователя, которым проверял, не стоит ли ключика, что он тож суперпользователь?
А так можешь проверять права на представление pg_user (это именно представление, а не таблица) так
select * from pg_class where relname='pg_user';
Потому что у меня все получилось (версия 7.4)
|