powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Автогранты и права Public
2 сообщений из 2, страница 1 из 1
Автогранты и права Public
    #39815390
Driv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Можно ли поправить опцию автогрантов таким образом, чтобы она не генерировала права для тех объектов, на которые уже есть права у public? Например, если в процедуре test_proc идет select из таблицы test, и на эту таблицу есть права select у public, не надо генерировать права grant select on test to test_proc.

Проблема связана с переполнением размера acl для тех таблиц, на которые есть права у многих других объектов (в нашем случае размер acl ~9кб). При попытке дополнительного гранта на них разрушается ACL и слетают записи о таблице в RDB$RELATIONS (баг присутствует в версиях IB XE-XE7)
...
Рейтинг: 0 / 0
Автогранты и права Public
    #39815949
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что значит "поправить"? Это не "поправить", а "сломать". Грант паблику на выборку из таблицы в общем случае вовсе не эквивалентен гранту процедуре на такую же выборку.

Вижу только такой вариант: в блоке "Before metadata change" вылавливать и самостоятельно разгребать GRANT'ы, делая необходимые проверки.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Автогранты и права Public
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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