審計資料庫登陸登出觸發器
1. 登陸觸發器
CREATE OR REPLACE TRIGGER DB_LOGON
AFTER LOGON ON DATABASE
BEGIN
insert into user_logon values(sys_context('userenv','host'),
sys_context('userenv','session_user'),
sys_context('userenv','ip_address'),
sys_context('userenv','os_user'),
sys_context('userenv','bg_job_id'),
sys_context('userenv','fg_job_id'),
sysdate);
commit;
CREATE OR REPLACE TRIGGER DB_LOGON
AFTER LOGON ON DATABASE
BEGIN
insert into user_logon values(sys_context('userenv','host'),
sys_context('userenv','session_user'),
sys_context('userenv','ip_address'),
sys_context('userenv','os_user'),
sys_context('userenv','bg_job_id'),
sys_context('userenv','fg_job_id'),
sysdate);
commit;
exception
when others then
rollback;
when others then
rollback;
END;
/
/
2.登出觸發器
CREATE OR REPLACE TRIGGER DB_LOGOFF
BEFORE LOGOFF ON DATABASE
BEGIN
insert into user_logoff values(sys_context('userenv','host'),
sys_context('userenv','session_user'),
sys_context('userenv','ip_address'),
sys_context('userenv','os_user'),
sys_context('userenv','bg_job_id'),
sys_context('userenv','fg_job_id'),
sysdate);
commit;
CREATE OR REPLACE TRIGGER DB_LOGOFF
BEFORE LOGOFF ON DATABASE
BEGIN
insert into user_logoff values(sys_context('userenv','host'),
sys_context('userenv','session_user'),
sys_context('userenv','ip_address'),
sys_context('userenv','os_user'),
sys_context('userenv','bg_job_id'),
sys_context('userenv','fg_job_id'),
sysdate);
commit;
exception
when others then
rollback;
END;
/
when others then
rollback;
END;
/
3.記錄登陸使用者表
create table user_logon(
hostname varchar2(100),
username varchar2(40),
ipaddress varchar2(30),
osuser varchar2(30),
bg_job_id varchar2(20),
fg_job_id varchar2(20),
time date);
create table user_logon(
hostname varchar2(100),
username varchar2(40),
ipaddress varchar2(30),
osuser varchar2(30),
bg_job_id varchar2(20),
fg_job_id varchar2(20),
time date);
4. 記錄登出使用者表
create table user_logoff(
hostname varchar2(100),
username varchar2(30),
ipaddress varchar2(30),
osuser varchar2(30),
bg_job_id varchar2(20),
fg_job_id varchar2(20),
time date);
create table user_logoff(
hostname varchar2(100),
username varchar2(30),
ipaddress varchar2(30),
osuser varchar2(30),
bg_job_id varchar2(20),
fg_job_id varchar2(20),
time date);
col hostname for a30
col USERNAME for a10
col IPADDRESS for a15
col OSUSER for a10
col bg_job_id for a10
col fg_job_id for a10
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
select * from user_logon;
col hostname for a30
col USERNAME for a10
col IPADDRESS for a15
col OSUSER for a10
col bg_job_id for a10
col fg_job_id for a10
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
select * from user_logoff;
5. 建測試用的JOB
variable jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,'INSERT_T1;',to_date('2011-06-30 15:03:00','yyyy-mm-dd hh24:mi:ss'),'trunc(sysdate+1/1440,''MI'')');
commit;
end;
/
create or replace procedure insert_t1
as
begin
insert into t1 values(7369,'SMITH','CLERK',7902,to_date('1980-12-17 00:00:00','yyyy-mm-dd hh24:mi:ss'),800,0,20);
commit;
end;
/
as
begin
insert into t1 values(7369,'SMITH','CLERK',7902,to_date('1980-12-17 00:00:00','yyyy-mm-dd hh24:mi:ss'),800,0,20);
commit;
end;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9252210/viewspace-701116/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫檢視,索引,觸發器資料庫索引觸發器
- 資料庫的觸發器的使用資料庫觸發器
- 拍拍貸資料庫審計資料庫
- 按 F12獲取登陸資料,一鍵登陸巴西衛生部資料庫資料庫
- 9.Django之登陸註冊驗證登出Django
- MySQL資料庫審計系統MySql資料庫
- openGauss 設定資料庫審計資料庫
- 通過觸發器記錄資料庫連線資訊觸發器資料庫
- 安全管理:polardb資料庫審計功能資料庫
- 資料庫審計技術進化資料庫
- 開啟mysql 資料庫審計功能。MySql資料庫
- Oracle資料庫審計功能介紹Oracle資料庫
- 頭歌資料庫實驗七:函式與觸發器資料庫函式觸發器
- 資料庫安全審計在資料安全中的功能資料庫
- AI輔助資料庫設計評審AI資料庫
- APEX 通過資料庫中使用者資訊驗證登陸資料庫
- Oracle優化案例-IB網及會話登陸審計引發的效能問題(十七)Oracle優化會話
- limanmanExp資料庫審計設計思路與重要程式碼資料庫
- 【YashanDB知識庫】資料庫審計shutdown immediate操作導致資料庫異常退出資料庫
- oracle 程式滿了,登陸不上資料庫的解決方法Oracle資料庫
- 某銀行私有云資料庫審計專案資料庫
- 美創資料庫審計助力中原銀行資料安全建設資料庫
- 一文徹底搞定Spring Security 認證,實現登陸登出功能Spring
- 觸發器實現表資料自動更新觸發器
- 《觸手巧匠》正式登陸PS VR2平臺!VR
- 資料庫審計是什麼意思?作用是什麼?資料庫
- python 獲取excel資料 自動登陸PythonExcel
- 快速登陸linux伺服器Linux伺服器
- 帶你發現新大陸之圖資料庫解密資料庫解密
- 資料庫審計為何淪為殭屍級應用?資料庫
- 怎麼登入伺服器 如何登陸伺服器伺服器
- 資料庫圈周盤點:瀚高、成章資料獲新融資;星環科技登陸科創板資料庫
- 登陸鑑權方案設計
- SSH安全登陸原理:密碼登陸與公鑰登陸密碼
- [BUG反饋]登陸沒反應,審查元素提示錯誤
- SAP 資料更新的觸發
- Oracle 19c 利用觸發器在資料庫啟動後自動開啟 PDBOracle觸發器資料庫
- 新一代的資料庫SQL審計服務-SQL洞察資料庫SQL
- SharePoint Online 觸發 Outlook 郵件內審批