FGA细粒度审计
我是IT那活儿公众号的小编小本本,本篇文章将为大家介绍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
