Я работаю в среде, где существует большое количество устаревших клиентских программ. Я пытаюсь понять, какие программы используют какие хранимые процедуры. Есть ли способ контролировать доступ к хранимой процедуре без изменения указанной процедуры? Я мог бы понять, к чему обращается каждая процедура, и добавить триггеры аудита для лежащих в основе объектов, но необходимо изучить множество процедур. Идентификации пользователя БД и в идеале имени хоста будет достаточно. Я взглянул на пакет FGA, но не понял, как применить его к процедурам.
Отказ от ответственности: я не администратор баз данных, поэтому моя терминология может быть неточной. Заранее приносим свои извинения.
Вы смотрели на АУДИТ команда? В команде есть положение для аудита хранимых процедур:
ПРОВЕРИТЬ ВСЕ НА schema.procedure;
Вам, конечно же, потребуется включить аудит в своей базе данных.