我有一个表'x',我想查看所有以前以用户(开发人员)名称命名的DML操作,例如谁更新了记录,谁插入了记录以及谁删除了记录。
答案 0 :(得分:1)
答案 1 :(得分:1)
这不仅仅是简单的查询。为此,必须设置数据库。
1)检查audit_trail设置。在sqlplus中执行
show parameter audit
如果audi_trail = os,则xml审计数据存储在OS级别的目录audit_file_dest
中
如果audi_trail = db,则审核数据存储在DBA_AUDIT_TRAIL
中。
2)检查您的表是否已审核。
select * from USER_OBJ_AUDIT_OPTS where object_name ='TABLE_NAME';
如果此处存在表,则查询DBA_AUDIT_TRAIL或os文件。
如果不执行此
AUDIT SELECT,INSERT,DELETE,UPDATE on TABLE_NAME;
等待入侵者