首页 > 数据库技术 > 详细

oracle 细粒度审计使用

时间:2014-10-23 06:48:01      阅读:261      评论:0      收藏:0      [点我收藏+]
以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 细粒度审计使用

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!