语句审计+sql_statement_clause选项+查询对那些用户进行审计+取消审计
2017-05-27 13:38
337 查看
语句审计
表示只审计某类型的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 ;
表示只审计某类型的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 ;
相关文章推荐
- 权限审计+查询对那些用户进行权限审计 +notaudit语句
- 在SSP中查询某个用户Profile信息的SQL语句
- 使用SQL语句取消登录用户权限
- scott用户下SQL语句表结构查询对照表
- 查询ORACLE用户表空间使用情况的SQL语句
- 取出相应用户分类名以及字段id的sql语句(两表查询)
- 用SQL 语句查询 用户自己编写的 存储过程(Stored Procedure) & count 方法的奇怪之处
- flex ibatis java 通过sql语句进行多条件模糊查询。
- PL/SQL Developer工具登陆一个新创建的用户进行查询时报Dynamic Performance Tables not accessible
- JDBC以及相关技术学习(四)----运载SQL进行查询交通工具Statement
- SQL 语句技巧--递归查询机构和下属机构的用户数
- 那些满脑子只考虑后台数据库的人他整天研究的就是针对自己查询一些数据的sql语句
- SQL:要求查询出用户信息,根据用户发表的信息个数对用户进行排序
- 获取oracle中某一用户某一表空间下的表、列注释说明的SQL查询语句
- 在配置文件中获取数据源,然后在hibernate中用sql语句进行查询操作
- Questions:连接两个表进行查询:可以输入或不输入查询条件的sql 语句
- 设计高效的SQL语句进行查询优化
- Oracle查询一个用户的所有表的结构信息的SQL语句
- oracle查询用户什么时间执行了什么SQL语句
- SQL 语句技巧--递归查询机构和下属机构的用户数