oracle细粒度审计使用

页面导航:首页 > 数据库 > oracle > oracle细粒度审计使用

oracle细粒度审计使用

来源: 作者: 时间:2016-02-16 09:27 【

以scott用户的emp表为示例 ----增加策略beginDBMS_FGA ADD_POLICY ( object_schema = SCOTT , object_name = EMP , policy_name
以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;
Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<