powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с REVOKE
1 сообщений из 1, страница 1 из 1
Проблема с REVOKE
    #34266281
Фотография syncat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполняем такой запрос

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE ROLE managers 
    WITH LOGIN ENCRYPTED PASSWORD 'xxxxxx';

GRANT SELECT ON mmk.district TO ROLE managers;
GRANT SELECT ON mmk.houseserial TO ROLE managers;
-- и т.д.

REVOKE ALL ON SCHEMA   mmk FROM managers CASCADE;
REVOKE ALL ON DATABASE mmk FROM managers CASCADE;

DROP ROLE managers;

Код: plaintext
DROP ROLE managers;

Эта строчка говорит

Код: plaintext
1.
2.
3.
4.
role "managers" cannot be dropped because some objects depend on it
  Подробности: 
access to table mmk.houseserial
access to table mmk.district

На сколько я понял, REVOKE ALL ON DATABASE... и REVOKE ALL ON SCHEMA... должны были сбросить все зависимости с роли managers , но по видимому постгрес думает по другому.

P.S. делать для каждой таблице REVOKE SELECT ON mmk.district FROM managers не подходит, т.к. будет немеряно таблиц.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с REVOKE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]