место в рейтинге
  • 48525
  • 23
  • 5
Нравится блог?
Подписывайтесь!

Действия пользователей в Oracle. Часть 2

1. Введение.

В первой части мы активировали аудит Oracle и отследили таблицы, с которыми работал пользователь. Но традиционный аудит Oracle позволяет отследить только «глобальные» действия пользователей, то есть действия над объектами. Действия с данными отследить сложнее. Включив аудит на оператор SELECT мы увидим, что пользователь выбрал данные из таблицы, но мы не узнаем что именно он выбрал. Для операторов INSERT, UPDATE или DELETE можно воспользоваться триггером или утилитой Oracle LogMiner. Но оператор SELECT не изменяет данные, соответственно не вызывает триггер и не фиксируется в архив-логах. Для этих целей можно использовать детальный аудит (FGA, fine-grained auditing).

Рассмотрим конкретные примеры. Допустим имеется таблица TABLE1 в схеме пользователя SCHEMA1.

2. Активация аудита.

Для активации аудита необходимо для этой таблицы создать правило:

begin

dbms_fga.add_policy (

object_schema=>'SCHEMA1',

object_name=>'TABLE1',

policy_name=>'POLICY1'

);

end;

 

Теперь, если пользователь выполнит любой запрос к таблице SCHEMA1.TABLE1, это действие зафиксируется в журнале аудита. Его можно будет просмотреть с помощью запроса

SQL> select timestamp, sql_text from dba_fga_audit_trail where os_user='v';

TIMESTAMP SQL_TEXT

--------------- --------------------------------------------------------------------------------

12-SEP-11 select count(*) from sapast.usr02

 

3. Управление правилами FGA

Для отключения правила следует выполнить dbms_fga.disable_policy:

begin

dbms_fga.disable_policy (

object_schema => 'SCHEMA1',

object_name => 'TABLE1',

policy_name => 'POLICY1'

);

end;

 

Соответственно включение правило осуществляется командой dbms_fga.enable_policy.

Команда dbms_fga.drop_policy удалит правило

begin

dbms_fga.drop_policy (

object_schema => 'SCHEMA1',

object_name => 'TABLE1',

policy_name => 'POLICY1'

);

end;

 

4. Заключение.

Кроме перечисленных возможностей в FGA имеется большое количество функций и возможностей, что позволяет строить очень гибкие правила аудита.

 
friday
12 сентября 2011, 12:46
925

Loading...

Комментарии

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Исламская ипотека в Казахстане: в этом году выйдет на розничный рынок

Исламская ипотека в Казахстане: в этом году выйдет на розничный рынок

Многие клиенты, вздыхая о харамном ссудном проценте местных банков, сокрушались по поводу отсутствия у нас халяльного кредитования. Поддержка исламского банкинга на уровне МФЦА есть...
DanaJarlygapova
24 марта 2017 / 18:28
  • 10218
  • 46
Престарелый старец-киборг Рокфеллер предлагал уничтожить 90% населения Земли

Престарелый старец-киборг Рокфеллер предлагал уничтожить 90% населения Земли

Первую пересадку сердца Рокфеллер пережил в 1976 году на 62-м году жизни. Последнюю пересадку ему сделали в августе 2016 года. Пересадка сердца такому старому пациенту не имеет аналогов...
Timur_Tregulov
21 марта 2017 / 23:10
  • 6609
  • 52
Компания LG Electronics открыла предзаказ на новый флагман LG G6

Компания LG Electronics открыла предзаказ на новый флагман LG G6

LG Electronics объявляет о начале предварительного заказа онлайн на новый смартфон LG G6. Оформить предзаказ можно на сайтах магазинов электроники до 16 апреля 2017 года.
LG Electronics
24 марта 2017 / 14:20
  • 4571
  • 0
Беременность по-американски. Никто не ждет до 40 дней, с малышом гуляют с первого дня

Беременность по-американски. Никто не ждет до 40 дней, с малышом гуляют с первого дня

Мои волшебные 9 месяцев протекали в новой среде и далеко от всех родственников и подружек. Никто из моих знакомых в США на тот момент не успел обзавестись малышом, поэтому мне не с кем было...
Zarema_
23 марта 2017 / 9:25
  • 4181
  • 14
Алматы – это город-урод. Если вы живете здесь, то сами найдете кучу примеров

Алматы – это город-урод. Если вы живете здесь, то сами найдете кучу примеров

Париж, Рим, Барселона, Лондон, Алматы, Венеция – выберите город, который на ваш взгляд кажется лишним в этом списке. Если бы не было слова "урод", было бы легче определиться?
corridere
21 марта 2017 / 14:59
  • 4331
  • 75
Страну, где так строят дороги, победить невозможно!

Страну, где так строят дороги, победить невозможно!

Шестиминутный ролик про строительство автомобильной дороги в США - это как острый нож в пузо нашим чиновникам. Они же подавятся бешбармаком, увидев его! Похлеще любого пропагандистского фильма...
Timur_Tregulov
24 марта 2017 / 11:26
  • 3466
  • 31
Это вам не Дисней. Реальный прототип «Красавицы и Чудовища»

Это вам не Дисней. Реальный прототип «Красавицы и Чудовища»

Многие уверенны на 100%, что сказка «Красавица и Чудовище» - это интересная выдумка ее создателей. Однако, действия, происходящие в мультфильме и фильме, имели место в истории, и у главных героев...
Naomi_K
24 марта 2017 / 18:42
  • 3693
  • 34
Будьте бдительны при покупке цифровой техники! «Наебизнес» в магазинах техники

Будьте бдительны при покупке цифровой техники! «Наебизнес» в магазинах техники

Покупая бытовую технику в магазинах будьте внимательны. Сейчас практикуется впаривание дополнительных услуг по настройке. Прежде чем оформлять, проверьте суммы и уточните у манагеров если что-то не сходится.
dr_Motor
20 марта 2017 / 2:13
Семь причин почему вам надо перестать откладывать переезд за границу.

Семь причин почему вам надо перестать откладывать переезд за границу.

Вы думаете о переезде за границу, но постоянно откладываете дату, потому что вас беспокоит тысяча мелочей, которые могут пойти не так? У меня есть семь причин, почему пора перестать мотать нервы...
Lesch
24 марта 2017 / 17:50
  • 2428
  • 14