2017-11-22 3 views
0

Der Versuch, alle Aktionen/Anweisungen, die von einem bestimmten Sitzungsbenutzer ausgeführt werden, in einer Oracle 12c-Datenbank unter Verwendung der relativ neuen Unified-Auditing-Protokollierungsumgebung zu protokollieren.Protokollieren expliziter Anweisungen von einem Sitzungsbenutzer zu Unified Auditing in Oracle 12c

Die Überwachungsrichtlinie wird wie folgt definiert:

CREATE AUDIT POLICY log_test 
ACTIONS ALL 
WHEN 'SYS_CONTEXT(''USERENV'', ''SESSION_USER'') = ''JOSTEIN''' 
EVALUATE PER SESSION; 

Dies gilt log-Anweisungen ausführen, aber es meldet sich auch einviel andere Aussagen, die nicht ausdrücklich von der Sitzung Benutzer ausgeführt wurden.

Gibt es eine Möglichkeit, explizite Anweisungen nur für die WHEN-Klausel einzuschließen?

Antwort

0

Zuerst stellen Sie bitte sicher Einheitliche Rechnungsprüfung wird

aktiviert
select * from v$option where PARAMETER = 'Unified Auditing'; 

Ihre Überwachungsrichtlinie erstellen Aussage ist richtig, so dass er nur den Benutzer Jostein

Danach prüfen sollte die Überwachungsrichtlinie

audit policy log_test; 
ermöglichen

Sie können die Überwachungsrichtlinienoptionen wie folgt anzeigen

col audit_option format A20 
col policy_name format A18 
select POLICY_NAME, AUDIT_OPTION, CONDITION_EVAL_OPT 
from AUDIT_UNIFIED_POLICIES 
where POLICY_NAME ='LOG_TEST'; 

Überprüfen Sie Ihre Überwachungsrichtlinie ist

aktiviert
col user_name format A10 
col policy_name format A18 
select POLICY_NAME, ENABLED_OPT, USER_NAME, SUCCESS, FAILURE 
from AUDIT_UNIFIED_ENABLED_POLICIES 
where POLICY_NAME ='LOG_TEST'; 

Nach jeder geprüften Operation können Sie die geprüften Daten überprüfen

col action_name format A16 
col policy_name format A18 
col system_privilege_used format A20 
select DBUSERNAME, ACTION_NAME, SYSTEM_PRIVILEGE_USED 
from unified_audit_trail 
where DBUSERNAME = 'JOSTEIN'; 

mit diesem sollten Sie Prüfungsergebnis dieser spezifischen Benutzer geben.

Sie können mehr über die gleiche Ansicht mit dem untenstehenden Link

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/security/sec_uni_audit/sec_uni_audit.html

Verwandte Themen