1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

FGA细粒度审计

FGA细粒度审计

我是IT那活儿公众号的小编小本本,本篇文章将为大家介绍FGA细粒度审计。

FGA细粒度审计

Oracle中的审计级别

Oracle的标准审计默认级别是DB,不会记录sql语句。若需要记录,则需将audit_trail参数设置为audit_trail=db,extend。

细粒度审计(FGA)

细粒度审计(FGA)实现了特定行和列的自定义审计。

创建细粒度审计的语法:

DBMS_FGA.ADD_POLICY(object_schema IN VARCHAR2 DEFAULT NULL, 
                    object_name IN VARCHAR2, 
                    policy_name IN VARCHAR2, 
                    audit_condition IN VARCHAR2 DEFAULT NULL, 
                    audit_column IN VARCHAR2 DEFAULT NULL, 
                    handler_schema IN VARCHAR2 DEFAULT NULL, 
                    handler_module IN VARCHAR2 DEFAULT NULL, 
                    enable IN BOOLEAN DEFAULT TRUE,
                    statement_types IN SELECT,
                    audit_trail IN BINARY_INTEGER DEFAULT NULL,
                    audit_column_opts IN BINARY_INTEGER DEFAULT ANY_COLUMNS,
                    policy_owner IN VARCHAR2 DEFAULT NULL);

创建后,可验证配置是否成功。

删除细粒度审计语法:

DBMS_FGA.DROP_POLICY(object_schema VARCHAR2, 
                     object_name VARCHAR2, 
                     policy_name VARCHAR2);

常用视图包括SYS.FGA_LOG$、V$XML_AUDIT_TRAIL、DBA_AUDIT_POLICIES、DBA_FGA_AUDIT_TRAIL、DBA_COMMON_AUDIT_TRAIL等。

以上就是FGA细粒度审计的介绍。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6399.html