Невозможно создать пользователя только для чтения в базе данных только с привилегиями SELECT - PullRequest
0 голосов
/ 08 мая 2019

Я хочу создать пользователя Postgres, который имеет доступ только для чтения к базе данных.

Я видел похожий вопрос, но он не разрешил мою ошибку.

Я даже пытался найти ошибку, но не нашел ничего полезного.

Синтаксис:

GRANT CONNECT ON DATABASE YourDatabaseName TO Read_Only_User;
GRANT USAGE ON SCHEMA public TO Read_Only_User;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO Read_Only_User;
GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO Read_Only_User;

# You can either grant USAGE to everyone
GRANT USAGE ON SCHEMA public TO public;

# Or grant it just to your read only user
GRANT USAGE ON SCHEMA public TO readonlyuser;

Но ничего не помогло.Я вошел в систему как пользователь root.

Я много раз заканчивал с ошибкой

ERROR:  permission denied for relation querystoresearchclient

Может ли кто-нибудь помочь здесь?

...