0
正如该主题所述,我正在寻找一种方式让我们跟踪特定用户的活动。可能有或者可能没有SYSDBA或SYSOPER特权。Oracle - 针对特定用户的审计跟踪
例如,HR。
我想知道什么是他的登录细节,哪些是由他改变的对象,什么是他们的原始值,SQL语句执行,什么程序/函数被处决等
我们可以在Oracle 11gR2 Standard/Enterprise中设置此类审计跟踪日志吗?
感谢
正如该主题所述,我正在寻找一种方式让我们跟踪特定用户的活动。可能有或者可能没有SYSDBA或SYSOPER特权。Oracle - 针对特定用户的审计跟踪
例如,HR。
我想知道什么是他的登录细节,哪些是由他改变的对象,什么是他们的原始值,SQL语句执行,什么程序/函数被处决等
我们可以在Oracle 11gR2 Standard/Enterprise中设置此类审计跟踪日志吗?
感谢
首先你需要通过设置audit_trail
参数,使您的数据库审计如图所示如下─
SQL> alter system set audit_trail='OS|DB|DB,EXTENDED|XML|XML, EXTENDED';
Initialization Parameters Used for Auditing
然后,你可以审核用户原样
审计记录可在DBA_AUDIT_TRAIL
视图中找到。以下查询列出所有与审计相关的视图。
SQL>SELECT view_name FROM dba_views WHERE view_name LIKE 'DBA%AUDIT%';
细粒度审核仅适用于企业版。
非常感谢。 – Annon