【发布时间】:2014-09-23 18:14:05
【问题描述】:
我们已将 audit_trail 设置为 DB,扩展。我正在尝试限制特定用户的审核。但是默认情况下所有用户(对象)DML操作都是审计的。
我尝试使用所有这些语句停止审核:
SQL> NOAUDIT ALL;
Noaudit succeeded.
SQL> NOAUDIT ALL ON DEFAULT;
Noaudit succeeded.
SQL> NOAUDIT SESSION;
Noaudit succeeded.
SQL> noaudit select any table by X;
SQL> noaudit all by X;
但它仍在审核所有 dml 操作(也适用于 x 模式)
没有审计政策,我看到下面语句的输出
SELECT * FROM DBA_PRIV_AUDIT_OPTS UNION SELECT * FROM DBA_STMT_AUDIT_OPTS;
null EXEMPT ACCESS POLICY By Access By Access
所以我也禁用了它
noaudit EXEMPT ACCESS POLICY;
Oracle 11g 第 2 版数据库在 64 位 CentOS 上运行。
请告诉我,这是11g数据库的默认行为吗?如果是,有什么办法可以限制它。
非常感谢您的帮助。
谢谢!
【问题讨论】: