【OCP讲课】Audit实验与tips

--options:
dba_stmt_audit_opts 
dba_obj_audit_opts 
dba_priv_audit_opts

--audit info
DBA_AUDIT_EXISTS
DBA_AUDIT_OBJECT
DBA_AUDIT_POLICIES
DBA_AUDIT_POLICY_COLUMNS
DBA_AUDIT_SESSION
DBA_AUDIT_STATEMENT
DBA_AUDIT_TRAIL


NOAUDIT ALL;               -- cancel statement audit
NOAUDIT ALL PRIVILEGES;    -- cancel pribilege audit
NOAUDIT ALL ON DEFAULT;    -- cancel object audit

--delete audit info
DELETE FROM SYS.AUD$;
DELETE FROM SYS.AUD$ WHERE obj$name='EMP';


----FGA audit
sqlplus hao/hao
create table test (id number, name varchar2(100));
create table test2 (a date);
insert into test select rownum,object_name from dba_objects;

create or replace procedure test_handler(schema_name varchar2,table_name varchar2,policy varchar2)
is
begin
insert into test2 values(sysdate);
end;

begin
dbms_fga.add_policy (
OBJECT_SCHEMA=>'HAO',
OBJECT_NAME=>'TEST',
POLICY_NAME=>'audit_test',
AUDIT_CONDITION=>'id=3',
AUDIT_COLUMN=>'name',
HANDLER_SCHEMA=>'HAO',
HANDLER_MODULE=>'test_handler',
ENABLE=>TRUE,
STATEMENT_TYPES=>'SELECT'
 );
end;
/

select name from test where id=3;
select id from test where id=3;
select * from test;

 

begin
dbms_fga.drop_policy (
'HAO','TEST','audit_test'
 );
end;
/


set lines 180 pages 999
col OBJ$NAME for a30
select OBJ$SCHEMA,OBJ$NAME,POLICYNAME,STMT_TYPE from FGA_LOG$ ;


----------------------
audit_sys_operations=TRUE

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15415488/viewspace-618066/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15415488/viewspace-618066/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值