我怎样才能真正审计用户在Oracle数据库中所做的一切?

时间:2019-07-04 09:12:38

标签: oracle audit

我必须创建一个数据库用户JOHN并为其分配DBA角色,所以现在他几乎可以执行任何操作。我不信任约翰,我想审核一下他所做的一切。我该如何实现?

我已经打开数据库,扩展了审计:

alter system set audit_trail=db,extended scope=spfile;

现在我使用:

AUDIT ALL BY JOHN BY ACCESS;
AUDIT SELECT TABLE, UPDATE TABLE, INSERT TABLE, DELETE TABLE BY JOHN BY ACCESS;
AUDIT EXECUTE PROCEDURE BY JOHN BY ACCESS;
AUDIT ALTER TABLESPACE BY JOHN BY ACCESS;

我找不到所有AUDIT选项的列表,我确定还有一个声明:AUDIT ALTER SESSION,AUDIT ALTER DATABASE,ALTER CREATE ANY INDEX等...

有人有所有AUDIT选项的列表吗?

0 个答案:

没有答案