資料庫DDL操作審計
操作審計
可以使用以下觸發器來實現:from askTom
create or replace trigger ddl_trigger after create or alter or drop on SCHEMA declare l_sysevent varchar2(25); l_extra varchar2(4000); begin select ora_sysevent into l_sysevent from dual;
if ( l_sysevent in ('DROP','CREATE') ) then if l_sysevent = 'CREATE' then begin select 'storage ( initial ' || initial_extent || ' next ' || next_extent || ' .... )' into l_extra from all_tables where table_name = ora_dict_obj_name and owner = user; exception when no_data_found then null; end; end if;
insert into log select ora_sysevent, module, ora_dict_obj_owner, ora_dict_obj_name, l_extra from v$session where sid = (select sid from v$mystat where rownum=1); elsif ( l_sysevent = 'ALTER' ) then insert into log select ora_sysevent, module, ora_dict_obj_owner, ora_dict_obj_name, sql_text from v$open_cursor, (select module from v$session where sid = (select sid from v$mystat where rownum=1)) where upper(sql_text) like 'ALTER%' || ora_dict_obj_name || '%' and sid = ( select sid from v$session where audsid=userenv('sessionid') ); end if; end; / |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/222350/viewspace-909441/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫操作語言DDL資料庫
- 記錄資料庫所有ddl操作資料庫
- 資料庫審計方案(包括login,logout,DML,DDL等)資料庫Go
- 【審計】標準資料庫審計資料庫
- 資料庫觸發器,禁止DDL操作資料庫觸發器
- Oracle資料庫DDL審計觸發器觸發的bug問題Oracle資料庫觸發器
- 資料庫審計-hexorbase資料庫HexoORB
- 【YashanDB知識庫】資料庫審計shutdown immediate操作導致資料庫異常退出資料庫
- 拍拍貸資料庫審計資料庫
- 【實驗】【審計】【FGA】使用Oracle的審計功能監控資料庫中的可疑操作Oracle資料庫
- MySQL資料庫審計系統MySql資料庫
- Access資料庫審計工具mdbtools資料庫
- ORACLE 資料庫審計詳解Oracle資料庫
- ORACLE資料庫標準審計Oracle資料庫
- 審計Oracle資料庫的使用Oracle資料庫
- ORACLE資料庫DDL審計觸發器與隱藏引數_system_trig_enabledOracle資料庫觸發器
- 資料庫審計技術進化資料庫
- 開啟mysql 資料庫審計功能。MySql資料庫
- Oracle資料庫審計功能介紹Oracle資料庫
- openGauss 設定資料庫審計資料庫
- MsSql資料庫使用SQL plus建立DDL和DML操作方法SQL資料庫
- 資料庫維護常用操作3--DDL語句檢視資料庫
- 資料庫安全審計在資料安全中的功能資料庫
- 安全管理:polardb資料庫審計功能資料庫
- MsSql 資料庫使用sqlplus建立DDL和DML操作方法SQL資料庫
- Oracle FGA細粒度審計——基於內容的資料庫審計(一)Oracle資料庫
- Oracle FGA細粒度審計——基於內容的資料庫審計(二)Oracle資料庫
- Oracle FGA細粒度審計——基於內容的資料庫審計(三)Oracle資料庫
- Oracle11g安全審計–重要帳號的DDL語句操作記錄Oracle
- 審計資料庫登陸登出觸發器資料庫觸發器
- 資料庫審計(create/alter/drop table、user、tablespace)資料庫
- 某銀行私有云資料庫審計專案資料庫
- 審計資料庫登陸失敗觸發器資料庫觸發器
- 舉例說明Oracle資料庫審計的用法Oracle資料庫
- 標準資料審計
- limanmanExp資料庫審計設計思路與重要程式碼資料庫
- oracle資料庫災難挽救應急方案之DDL誤操作恢復(drop)Oracle資料庫
- oracle資料庫災難挽救應急方案之DDL誤操作恢復(truncate)Oracle資料庫