语句审计+sql_statement_clause选项+查询对那些用户进行审计+取消审计

本文介绍如何配置SQL语句审计,包括不同审计模式、条件及具体操作命令。涵盖审计选项如ALTER SYSTEM、ROLLBACK SEGMENT等,并提供审计启用与取消的方法。

语句审计
表示只审计某类型的SQL语句
语法
audit sql_statement_clause 【by user_name】|
【by 【session | access】】
【whenever 【not】 successful】;

sql_statement_clause:sql语句或选项
by access :存取方式,每条语句被执行一次都要审计,不管语句是否相同
by session:会话方式,相同的语句只被审计一次,默认方式
whenever successful:只对成功语句进行审计
whenever not successfu:只对不成功语句进行审计
by user_name:针对某个用户语句审计,如果没有写用户,那就针对全体用户进行审计。

sql_statement_clause选项
alter system: 所有的alter system选项,例如动态改变实例参数,切换到下一个日志文件组,已经终止用户会话。
rollback segment: create,alter或drop回滚段
sequence:create或drop序列
table:create,drop, truncate 表
tablespace: create,drop, alter 表空间
users: create,drop , alter 用户
type: create,drop, alter 类型和类型主体
alter table: 任何alter table命令

举例
对scott用户的alter system语句进行审计,每条语句被执行一次都要审计,不管语句是否相同,并且只对成功语句进行审计
audit alter system by scott by access whenever successful;
这里写图片描述

查询对那些用户进行审计
column user_name format a10;
column audit_option format a20;
select user_name,audit_option,success,failure from dba_stmt_audit_opts;

这里写图片描述

取消审计
noaudit alter system by scott ;

转载于:https://www.cnblogs.com/feiZhou/p/9344298.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值