码迷,mamicode.com
首页 > 数据库 > 详细

oracle 细粒度审计使用

时间:2014-10-23 06:50:10      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:使用   sp   amp   ad   bs   sql   type   tt   用户   

以scott用户的emp表为示例
 
----增加策略
begin
DBMS_FGA.ADD_POLICY (
   object_schema      =>  ‘SCOTT‘,
   object_name        =>  ‘EMP‘,
   policy_name        =>  ‘mypolicy1‘,
   handler_schema     =>   NULL,
   handler_module     =>   NULL,
   enable             =>   TRUE,
   statement_types    =>  ‘INSERT, UPDATE,DELETE‘,
   audit_column_opts  =>   DBMS_FGA.ANY_COLUMNS);
end;
 
----启用策略
begin
DBMS_FGA.ENABLE_POLICY (
object_schema    =>  ‘SCOTT‘,
object_name      =>  ‘EMP‘,
policy_name      =>  ‘mypolicy1‘,
enable           =>   TRUE);
end;
 
select *  from dba_fga_audit_trail;
select * from dba_audit_policies;
 
 select db_user,timestamp,sql_text,sql_bind from dba_fga_audit_trail; --审计结果
 
 SELECT text FROM dba_Views where view_name=upper(‘DBA_FGA_AUDIT_TRAIL‘); --查看记录
 
 
 ----删除策略
begin
dbms_fga.drop_policy (
object_schema=>‘SCOTT‘,
object_name=>‘EMP‘,
policy_name=>‘mypolicy1‘
);
end;

oracle 细粒度审计使用

标签:使用   sp   amp   ad   bs   sql   type   tt   用户   

原文地址:http://blog.csdn.net/lixora/article/details/40385911

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!