问题描述
下午好,
我们如何审核用户的所有select和DML语句?我试过这样: 审核全部由JCANTU;
然后我运行了几个选择,但选择没有出现在审计跟踪中,所以我最终只是做了一个SQL跟踪。
如果我选择一个表,审计是否都应该创建一个审计日志,以便审计日志显示我执行了一个选择操作,并且它记录了用户选择的表?
谢谢,
我们如何审核用户的所有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设置为什么?
数据库迁移到统一审计了吗?
如果是这样,您应该使用它来审核操作。如果没有,请考虑移动此方法,因为这是推荐的方法。
这是否适用于当前会话或新会话?
从文档中:
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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




