首页 > 数据库技术 > 详细

Oracle细粒度审计

时间:2020-05-20 14:54:59      阅读:45      评论:0      收藏:0      [点我收藏+]

场景

管理信息化应用,想审计某张表的数据是否做了删除。Oracle中专门有自带的函数。可以满足这个需求

1.查询审计日志的语句

select timestamp,
db_user,
os_user,
object_schema,
object_name,
sql_text
from dba_fga_audit_trail;

2.开启审计策略

begin
   dbms_fga.add_policy (
      object_schema   => ‘FxxxN‘,
      object_name     => ‘BG_xxx_PAY‘,
      policy_name     => ‘BG_xxx_PAY_AUDIT‘,
      statement_types => ‘DELETE‘
  );
end;

其中

  • FxxxN代表是schema的用户。
  • BG_xxx_PAY对应的表名。
  • statement_types对应操作的语句。

3.查看策略是否添加

select * from dba_audit_policies

Oracle细粒度审计

原文:https://www.cnblogs.com/zhangshengdong/p/12923293.html

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