數據庫安全審計
來源:易賢網 閱讀:1173 次 日期:2015-09-12 16:30:27
溫馨提示:易賢網小編為您整理了“數據庫安全審計”,方便廣大網友查閱!

用以下的方式可以監控登入登出的用戶:

創建如下的兩張表:

create table login_log -- 登入登出信息表

(

session_id int not null, -- sessionid

login_on_time date, -- 登入進間

login_off_time date, -- 登出時間

user_in_db varchar2(30), -- 登入的db user

machine varchar2(20), -- 機器名

ip_address varchar2(20), -- ip地址

run_program varchar2(20) -- 以何程序登入

);

create table allow_user -- 網域用戶表

(

ip_address varchar2(20), -- ip地址

login_user_name nvarchar2(20) -- 操作者姓名

);

創建如下的兩個觸發器:

create or replace trigger login_on_info -- 記錄登入信息的觸發器

after logon on database

Begin

insert into login_log(session_id,login_on_time,login_off_time,user_in_db,machine,ip_address,run_program)

select AUDSID,sysdate,null,sys.login_user,machine,SYS_CONTEXT('USERENV','IP_ADDRESS'),program

from v$session where AUDSID = USERENV('SESSIONID'); --當前SESSION

END;

create or replace trigger login_off_info --記錄登出信息的觸發器

before logoff on database

Begin

update login_log set login_off_time = sysdate

where session_id = USERENV('SESSIONID'); --當前SESSION

exception

when others then

null;

END;

方法二:

用如下的方式可以審記執行drop動作的事件:

/**

* drop語句的審計日志表

*/

create table drop_log

(

session_id int not null, -- sessionid

drop_time date, -- drop的時間

ip_address varchar2(20), -- ip地址

object_owner varchar2(30), -- 對象的所有者

object_name varchar2(30), -- 對象名稱

object_type varchar2(20), -- 對象類型

drop_by_user varchar2(30) -- 執行drop語句的用戶

);

create or replace trigger drop_info

after drop on mfg0513user.schema -- 在mfg0513user用戶上創建審記DROP的觸發器

begin

insert into drop_log

(session_id,

drop_time,

ip_address,

object_owner,

object_name,

object_type,

drop_by_user)

values(USERENV('SESSIONID'),

sysdate,

SYS_CONTEXT('USERENV','IP_ADDRESS'),

sys.dictionary_obj_owner,

sys.dictionary_obj_name,

sys.dictionary_obj_type,

sys.login_user);

end;

更多信息請查看IT技術專欄

更多信息請查看數據庫
易賢網手機網站地址:數據庫安全審計
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
未满十八18勿进黄网站免费看