暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 如何审核用户的所有Select和DML?

ASKTOM 2020-11-19
656

问题描述

下午好,

我们如何审核用户的所有select和DML语句?我试过这样: 审核全部由JCANTU;

然后我运行了几个选择,但选择没有出现在审计跟踪中,所以我最终只是做了一个SQL跟踪。

如果我选择一个表,审计是否都应该创建一个审计日志,以便审计日志显示我执行了一个选择操作,并且它记录了用户选择的表?

谢谢,

专家解答

需要检查的一些事情:

这是否适用于当前会话或新会话?

从文档中:

Track the issuance of SQL statements in subsequent user sessions. You can track the issuance of a specific SQL statement or of all SQL statements authorized by a particular system privilege. Auditing operations on SQL statements apply only to subsequent sessions, not to current sessions.

https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/AUDIT-Traditional-Auditing.html#GUID-ADF45B07-547A-4096-8144-50241FA2D8DD

audit_trail设置为什么?

数据库迁移到统一审计了吗?

SELECT VALUE FROM V$OPTION WHERE PARAMETER = 'Unified Auditing';


如果是这样,您应该使用它来审核操作。如果没有,请考虑移动此方法,因为这是推荐的方法。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论