Отзовите ПРИВИЛЕГИИ на схеме и таблицах - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу отменить все привилегии следующих команд. Как мне это сделать? используя postgresql

GRANT ALL PRIVILEGES ON SCHEMA  "school" to integration;
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA school TO user_1;
GRANT ALL PRIVILEGES ON ALL FUNCTIONS IN SCHEMA school TO user_1;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA school TO user_1;

Также как предоставить разрешение на конкретную таблицу? следующие ошибки в том, что отношение "schemautution.mobile" не существует

GRANT ALL PRIVILEGES ON schemautution.mobile TO school;

И ОТМЕНИТЬ разрешение на отдельную таблицу? Это следующие ошибки, что отношение "schemautution.mobile" не существует

REVOKE ALL PRIVILEGES ON schemautution.mobile TO school;

Также хотите применить, после, но выдает ошибку, что это отношение "schemautution.mobile" не существует, как это исправить?

ALTER SEQUENCE schemautution.mobile SET SCHEMA school;

как отозвать / удалить все эти разрешения для связанных команд схемы?

1 Ответ

1 голос
/ 29 апреля 2020

В PostgreSQL, заменить GRANT на REVOKE и TO на FROM:

REVOKE ALL PRIVILEGES ON SCHEMA  "school" FROM integration;
REVOKE

REVOKE ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA school FROM user_1;
REVOKE

REVOKE ALL PRIVILEGES ON ALL FUNCTIONS IN SCHEMA school FROM user_1;
REVOKE

REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA school FROM user_1;
REVOKE
...