1. 程式人生 > >Oracle 安全事件日誌

Oracle 安全事件日誌

這是資料庫的加固項裡面的其中一項,雖然很無聊,但是還是可以參考一下使用觸發器來記錄資料庫登入行為,僅供參考。

  1. 檢查是否配置日誌功能; 檢查是否記錄安全事件日誌

注意事項及影響:

  •  該項加固無影響,加固結束需要關閉觸發器

序號

操作內容

操作步驟

責任人

時間

1

登陸資料庫

Sqlplus ‘/as sysdba’

 

 

2

檢查資料庫狀態

Select open_mode from v$database;

 

 

3

建立表

CREATE TABLE SYS.LOGON_TABLE

(

  USER_NAME   VARCHAR2(50 BYTE),

  LOGON_TIME  DATE

);

 

 

4

建立觸發器

CREATE  TRIGGER SYS.TRI_LOGON

  AFTER LOGON ON DATABASE

BEGIN

  INSERT INTO LOGON_TABLE VALUES (SYS_CONTEXT('USERENV', 'SESSION_USER'),

SYSDATE);

delete from LOGON_TABLE where LOGON_TIME<sysdate -1;

END;

 

 

5

使用者退出重新登陸資料庫

確保表中有資料

select count(*) from SYS.LOGON_TABLE;

如果沒有資料則退出sqlplus 重新登入即可

 

 

6

禁用觸發器

Alter trigger SYS.TRI_LOGON disable;

 

 

7

應用測試

業務測試是否正常