Oracle 11g跟踪数据库变化的数据(audit审计)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle 11g跟踪数据库变化的数据
(1)激活审计
SQL> conn /as sysdba
已连接。
SQL> show parameter audit_sys_operations;
NAME TYPE V ALUE
------------------------------------ ----------- ------------------------
audit_sys_operations boolean FALSE
SQL> show parameter audit_trail;
NAME TYPE V ALUE
------------------------------------ ----------- ------------------------------
audit_trail string NONE
SQL> alter system set audit_sys_operations=true scope=spfile;
系统已更改。
SQL> alter system set audit_trail=db scope=spfile;
系统已更改。
SQL> startup force;
ORACLE 例程已经启动。
Total System Global Area 1071333376 bytes
Fixed Size 1375792 bytes
Variable Size 536871376 bytes
Database Buffers 528482304 bytes
Redo Buffers 4603904 bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameter audit_sys_operations;
NAME TYPE V ALUE
------------------------------------ ----------- ------------------------------
audit_sys_operations boolean TRUE
SQL> show parameter audit_trail;
NAME TYPE V ALUE
------------------------------------ ----------- ------------------------------
audit_trail string DB
(2)
1.定义数据库需要审计的表
SQL>execute
dbms_fga.add_policy(object_schema=>'scott',object_name=>'emp',policy_name=>'chk_emp',sta tement_types=>'insert,update,delete');
PL/SQL 过程已成功完成。
2.授权scott用户查看审计表
SQL> grant select on dba_fga_audit_trail to scott;
授权成功。
3.取消对表的审计
SQL> conn /as sysdba
已连接。
SQL> execute dbms_fga.drop_policy(object_schema=>'scott',object_name=>'emp',policy_name=>'chk_emp');
PL/SQL 过程已成功完成。