powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Отобрать привилегии на чтение столбца
2 сообщений из 2, страница 1 из 1
Отобрать привилегии на чтение столбца
    #40049349
PierreVanStulov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация кажется безвыходной! Спасите, помогите!

У меня есть роль main_admin , которая является владельцем схемы main_schema . Она может создавать там таблицы, менять их структуру, читать, писать и тд. Короче, полноценный админ схемы.

Я хочу создать роль child_admin , которому хочу дать все то же самое, но забрать права на чтение некоторых столбцов некоторых таблиц, так как там лежат критичные данные, которые main_admin у видеть можно, а child_admin у -- нет.

Я хотел сделать так:
1) Включить роль child_admin в роль main_admin .
2) Сделать
Код: plaintext
revoke select(column1, column2) on table main_schema.table1 from child_admin.

Но это не работает, так как child_admin все равно наследует права от main_admin , в которого он входит.

С другой стороны, если я не включу child_admin в main_admin , то child_admin не унаследует права owner'а на таблицы схемы main_schema и не сможет их alterить (добавлять при необходимости новые колонки и т.д.)

Как быть то? Ситуация безвыходна?
...
Рейтинг: 0 / 0
Отобрать привилегии на чтение столбца
    #40049378
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PierreVanStulov,

Тот кто может alter таблицы - может из нее все читать.
Это без вариантов вообще.


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Отобрать привилегии на чтение столбца
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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