Использование средств аудита базы данных, страница 4

        83 01.06.200 scott                          WS-167-6                                                                        

        85 01.06.200 scott                          WS-167-6                                                                       

        87 01.06.200 SYSTEM                         WS-167-6                                                                        

        88 01.06.200 ERNIE                          WS-167-6                                                                       

        89 01.06.200 SYSTEM                         WS-167-6                                                                        

        90 01.06.200 ERNIE                          WS-167-6                                                                       

        90 01.06.200 ERNIE                          WS-167-6                                                                        

        90 01.06.200 ERNIE                          WS-167-6                                                                       

        91 01.06.200 SYSTEM                         WS-167-6                                                                        

10 rows selected.

4.Каким образом можно контролировать успешные обновления таблицы EMP пользователя bert. Установитеконтроль

SQLWKS> audit update on bert.emp whenever successful

Statement processed.

а. Убедитесь в том, что контроль обновлений таблицы EMP пользователя .scott установлен

SQLWKS> SELECT * FROM sys.dba_obj_audit_opts where owner='BERT';

OWNER                          OBJECT_NAME                    OBJECT_TY ALT AUD COM DEL GRA IND INS LOC REN SEL UPD REF EXE

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

BERT                           DEPT                           TABLE     -/- -/- -/- -/- -/- -/- -/- -/- -/- -/- -/- -/- -/-

BERT                           EMP                            TABLE     -/- -/- -/- -/- -/- -/- -/- -/- -/- -/- S/- -/- -/-

2 rows selected.

5. Предположим, что пользователь еrnie подозревается в несанкционированном создании, изменении и удалении таблиц.

SQLWKS> grant create table, alter any table, drop any table to ernie;

Statement processed.

a. Установите контроль создания, изменения и удалении таблиц пользователями базы данных. Убедитесьвтом, чтоконтрольустановлен

SQLWKS> audit create table, alter any table, drop any table by ernie;

Statement processed.

SQLWKS> SELECT * FROM sys.dba_priv_audit_opts;

USER_NAME                      PRIVILEGE                                SUCCESS    FAILURE  

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

                               CREATE SESSION                           BY ACCESS  BY ACCESS

ERNIE                          ALTER USER                               BY ACCESS  BY ACCESS

ERNIE                          CREATE TABLE                             BY ACCESS  BY ACCESS

ERNIE                          ALTER ANY TABLE                          BY ACCESS  BY ACCESS

ERNIE                          DROP ANY TABLE                           BY ACCESS  BY ACCESS

5 rows selected.

6. Как отключить аудит базы данных? Отключитеаудит.

SQLWKS> noaudit all;

Statement processed.

Вывод: В процессе выполнения лабораторной работы мы ознакомились с необходимостью использования средств аудита, отслеживание команд и доступа к объектам базы данных на системном уровне, отслеживание режимов аудита по словарю данных  и просмотр и контроль результатов аудита.