Postgres, разрешение вставлено при вставке - PullRequest
0 голосов
/ 14 мая 2019

после создания пользователя я использовал следующий код для предоставления пользователю привилегий:

grant all privileges on schema schema_name to jesse;
grant all privileges on all tables in schema schema_name to jesse;
grant all privileges on all sequences in schema schema_name to jesse;

(как я отмечаю, я понятия не имею, что означает последний запрос, но я запустил на всякий случай)

Глядя на таблицу разрешений, действительно говорится, что у пользователя есть права на вставку:

SELECT table_catalog, table_schema, table_name, privilege_type
FROM   information_schema.table_privileges 
WHERE  grantee = 'jesse' and table_name='table_name'

Тем не менее, когда пользователь пытается вставить, я получаю отказано в разрешении в отношении таблицы имя_таблицы. Примечательно, что когда он пытается выбрать одну и ту же таблицу, все работает нормально.

Как предоставить этому пользователю привилегии INSERT?

...