Цитата: Mihon ➤ Есть мысль - в СМ всем должностям все модули/функции добавить, потом программкой ненужные убрать, получается права для роли останутся, но польз. не сможет пользоваться конкретным модулем, ибо по тамличкам запрещено :) может, прокатит?
должно прокатить.
если тебя не тревожит, что искусственно ослабляешь систему защиты - вперед и с песней.
Цитата: Mihon ➤ Теперь вопросы: модули типа SUPERMAG_MODULE_SCALES имеют привязки к табличкам СМ? Или ручками для каждого модуля/функции?
С проверками обстоит та же ситуация?
у каждого модуля и у каждой функции (у ролей для них, конечно же) свой собственный набор привелегий на доступ к объектам базы.
необходимый и достаточный для работы именно этой функции или, в случае модуля - для работы всего в этом модуле, что не выделено в отдельные функции.
это не привязка к таблицам, это привелегии.
например: этой роли можно писать в такую-то таблицу и читать вот из этих трех, а еще можно запускать такую-то хранимую процедуру.
естественно, привелегии прописаны именно на те объекты, с которыми работает конкретная функция.
проверки, насколько помню, срабатывают на уровне кода СМ.
может быть, на уровне триггеров в базе. не помню.
но, в любом случае, на оракловую безопасность никак не отражаются.