用觸發器記錄資料庫使用者登陸資訊
貼個觸發器,作用:記錄資料庫使用者登陸資訊
SQL> create table log$information(
2 logon_time timestamp,
3 host_name varchar2(100),
4 username varchar2(40),
5 schemaname varchar2(40),
6 sessionuser varchar2(40),
7 ip_address varchar2(100)
8 );
Table created.
SQL> CREATE OR REPLACE TRIGGER tr_login_record
2 AFTER LOGON
3 ON DATABASE
4 BEGIN
5 INSERT INTO log$information
6 SELECT SYSTIMESTAMP,
7 SYS_CONTEXT ('USERENV', 'HOST'),
8 SYS_CONTEXT ('USERENV', 'CURRENT_USER'),
9 SYS_CONTEXT ('USERENV', 'CURRENT_SCHEMA'),
10 SYS_CONTEXT ('USERENV', 'SESSION_USER'),
11 SYS_CONTEXT ('USERENV', 'IP_ADDRESS')
12 FROM DUAL;
13 COMMIT;
14 EXCEPTION
15 WHEN OTHERS
16 THEN
17 NULL;
18 END;
19 /
Trigger created.
SQL> select * from log$information;
LOGON_TIME HOST_NAME USERNAME SCHEMANAME SESSIONUSE IP_ADDRESS
----------------------------------- ------------------------------ ---------- -------------------- ---------- --------------------
10-NOV-12 12.49.02.699244 AM WORKGROUP\YALLONKING-PC SYS SYS SYSTEM 192.168.137.1
10-NOV-12 12.49.02.995042 AM WORKGROUP\YALLONKING-PC SYS SYS SYSTEM 192.168.137.1
10-NOV-12 12.49.14.847775 AM OELx64 SYS SYS SYS
10-NOV-12 12.49.39.985996 AM WORKGROUP\YALLONKING-PC SYS SYS SYSTEM 192.168.137.1
10-NOV-12 12.50.15.092293 AM OELx64 SYS SYS SYS
10-NOV-12 12.51.15.348530 AM OELx64 SYS SYS SYS
10-NOV-12 12.52.15.582945 AM OELx64 SYS SYS SYS
10-NOV-12 12.53.15.847327 AM OELx64 SYS SYS SYS
10-NOV-12 12.53.19.688558 AM WORKGROUP\YALLONKING-PC SYS SYS TEST 192.168.137.1
10-NOV-12 12.53.19.937570 AM WORKGROUP\YALLONKING-PC SYS SYS TEST 192.168.137.1
10 rows selected.
SQL> create table log$information(
2 logon_time timestamp,
3 host_name varchar2(100),
4 username varchar2(40),
5 schemaname varchar2(40),
6 sessionuser varchar2(40),
7 ip_address varchar2(100)
8 );
Table created.
SQL> CREATE OR REPLACE TRIGGER tr_login_record
2 AFTER LOGON
3 ON DATABASE
4 BEGIN
5 INSERT INTO log$information
6 SELECT SYSTIMESTAMP,
7 SYS_CONTEXT ('USERENV', 'HOST'),
8 SYS_CONTEXT ('USERENV', 'CURRENT_USER'),
9 SYS_CONTEXT ('USERENV', 'CURRENT_SCHEMA'),
10 SYS_CONTEXT ('USERENV', 'SESSION_USER'),
11 SYS_CONTEXT ('USERENV', 'IP_ADDRESS')
12 FROM DUAL;
13 COMMIT;
14 EXCEPTION
15 WHEN OTHERS
16 THEN
17 NULL;
18 END;
19 /
Trigger created.
SQL> select * from log$information;
LOGON_TIME HOST_NAME USERNAME SCHEMANAME SESSIONUSE IP_ADDRESS
----------------------------------- ------------------------------ ---------- -------------------- ---------- --------------------
10-NOV-12 12.49.02.699244 AM WORKGROUP\YALLONKING-PC SYS SYS SYSTEM 192.168.137.1
10-NOV-12 12.49.02.995042 AM WORKGROUP\YALLONKING-PC SYS SYS SYSTEM 192.168.137.1
10-NOV-12 12.49.14.847775 AM OELx64 SYS SYS SYS
10-NOV-12 12.49.39.985996 AM WORKGROUP\YALLONKING-PC SYS SYS SYSTEM 192.168.137.1
10-NOV-12 12.50.15.092293 AM OELx64 SYS SYS SYS
10-NOV-12 12.51.15.348530 AM OELx64 SYS SYS SYS
10-NOV-12 12.52.15.582945 AM OELx64 SYS SYS SYS
10-NOV-12 12.53.15.847327 AM OELx64 SYS SYS SYS
10-NOV-12 12.53.19.688558 AM WORKGROUP\YALLONKING-PC SYS SYS TEST 192.168.137.1
10-NOV-12 12.53.19.937570 AM WORKGROUP\YALLONKING-PC SYS SYS TEST 192.168.137.1
10 rows selected.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26143577/viewspace-749112/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 審計資料庫登陸登出觸發器資料庫觸發器
- 資料庫會話記錄使用者登陸的密碼資訊資料庫會話密碼
- 審計資料庫登陸失敗觸發器資料庫觸發器
- 通過觸發器記錄資料庫連線資訊觸發器資料庫
- Oracle登陸觸發器Oracle觸發器
- APEX 通過資料庫中使用者資訊驗證登陸資料庫
- sql觸發器刪除資料庫中的級聯記錄SQL觸發器資料庫
- 記錄ORACLE使用者登入資訊Oracle
- ogg登陸資料庫使用者密碼加密資料庫密碼加密
- 使用者登陸驗證資訊的資料結構設計資料結構
- 資料庫開發---常用物件-觸發器資料庫物件觸發器
- 【AUDIT】審計並記錄使用者連線資料庫資訊資料庫
- 資料庫觸發器,禁止DDL操作資料庫觸發器
- SQL資料庫觸發器例項SQL資料庫觸發器
- 限制資料庫登陸trigger資料庫
- SQL 記錄資料庫連線數資訊SQL資料庫
- SQL Server資料庫級別觸發器SQLServer資料庫觸發器
- 登陸資訊顯示資料 : /etc/issue and /etc/motd
- 用觸發器返回錯誤提示,糾正錯誤資料錄入觸發器
- 關於資料庫登陸名和資料庫使用者名稱的一點點心得資料庫
- oracle使用觸發器監控哪使用者刪除了表記錄Oracle觸發器
- Oracle資料庫DDL審計觸發器觸發的bug問題Oracle資料庫觸發器
- 按 F12獲取登陸資料,一鍵登陸巴西衛生部資料庫資料庫
- 使用plsql develop內網登陸資料庫SQLdev內網資料庫
- Oracle 登入觸發器Oracle觸發器
- SQL資料庫使用者只有“名稱”而無“登陸名”解決SQL資料庫
- 解鎖資料庫使用者、檢視登陸幾次才鎖定使用者資料庫
- 記錄一次用 ThinkPHP 小程式登陸遇到的坑PHP
- 觸發器限制指定IP訪問oracle資料庫觸發器Oracle資料庫
- oracle巧用觸發器提高資料庫安全級別Oracle觸發器資料庫
- 登錄檔資料庫Registry (轉)資料庫
- MongoDB資料庫再闖禍? Dalil使用者資訊和通話記錄全曝光MongoDB資料庫
- PHP學習筆記(七):前臺使用者登陸、後臺匹配資料庫進行校驗PHP筆記資料庫
- 如何讓Linux不記錄使用者(telnet,ssh等)登陸資訊(適合實時監控OS)Linux
- 通過oracle觸發器記錄修改某表的使用者和ip地址Oracle觸發器
- 資料庫sqlserver2008登陸名密碼登陸不了怎麼辦?資料庫SQLServer密碼
- 資料庫hang分析(sql*plus不能登陸)[轉載]資料庫SQL
- 登入頁面(動態地與資料庫匹配使用者資訊)資料庫