資料庫安全審計

來源:互聯網
上載者:User
關鍵字 安全
用以下的方式可以監控登入登出的使用者: 創建如下的兩張表: create table login_log -- 登入登出資訊表(session_id int not null, -- sessionidlogin_on_time date, - - 登入進間 login_off_time date, -- 登出時間 user_in_db Varchar2(30), -- 登入的db usermachine Varchar2(20), -- 機器名ip_address Varchar2( 20), -- ip位址run_program Varchar2(20) -- 以何程式登入);create table allow_user -- 網域使用者表(ip_address Varchar2(20), -- ip位址login_use r_name Nvarchar2(20) -- 操作者姓名);創建如下的兩個觸發器: create or replace trigger login_on_info -- 記錄登入資訊的觸發器after logon on database Be gin 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'),programfrom v$session where AUDSID = USERENV('SESSIONID'); --當前SESSIONEND;create or replace trigger login_off_info --記錄登出資訊的觸發器before logoff on database Beginupdate login_log set lo gin_off_time = sysdatewhere session_id = USERENV('SESSIONID'); --當前SESSION exceptionwhen others thennull; END;方法二:用如下的方式可以審記執行drop動作的事件:/*** drop語句的審計日誌表*/create table drop_log(session_id int not null, -- sessioniddrop_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; 責任編輯 趙毅 zhaoyi#51cto.com TEL:(010)68476636-8001 給力(0票)動心(0票)廢話(0票)專業(0票)標題党(0票)路過(0票) 原文:資料庫安全審計 返回網路安全首頁
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.