У меня есть вид, называемый testview в postgresql.Предоставить доступ к просмотрам в postgresql
Я создал нового пользователя под названием testuser.
Я хочу, чтобы testuser имел все привилегии для всех таблиц и представлений в базе данных.
Для этого я побежал следующие команды:
GRANT ALL PRIVILEGES ON DATABASE testdb TO testuser;
GRANT USAGE ON SCHEMA public TO testuser;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO testuser;
TestUser теперь имеет доступ ко всем таблицам в базе данных, но если я пытаюсь запустить SELECT * FROM TestView я получаю следующее сообщение об ошибке: разрешение отказано отношение testview.
Что не так? Как testuser получает доступ к testview?