Oracle登陸觸發器
1. 在sys模式下建立一個表,用於記錄客戶端登入資料庫伺服器的詳細資訊
```
create table logon_logs (logon_time date,
username varchar2(30),
machine varchar2(64),
ipadr varchar2(30),
program varchar2(64),
module varchar2(64),
terminal varchar2(64)
)
```
2.在sys模式下建立一個觸發器:
```
create or replace trigger logusersconnects
after logon on database
begin
insert into logon_logs values(sysdate,
user,sys_context('USERENV','HOST'),
sys_context('USERENV','IP_ADDRESS'),
sys_context('USERENV','ACTION'),
sys_context('USERENV','MODULE'),
sys_context('USERENV','TERMINAL'));
commit;
end;
/
```
3. 一些檢視session數的例項(以sys使用者登入)
--檢視login_history表
```
select * from logon_logs;
```
--檢視當前的所有session數
```
select count(*) from v$session;
```
--檢視當前的客戶端計算機名為RHEL的所有session數
```
select count(*) from v$session where machine = 'RHEL';
```
--檢視當前的各個客戶端計算機的連線數
```
select count(*) , machine from v$session group by machine;
```
```
create table logon_logs (logon_time date,
username varchar2(30),
machine varchar2(64),
ipadr varchar2(30),
program varchar2(64),
module varchar2(64),
terminal varchar2(64)
)
```
2.在sys模式下建立一個觸發器:
```
create or replace trigger logusersconnects
after logon on database
begin
insert into logon_logs values(sysdate,
user,sys_context('USERENV','HOST'),
sys_context('USERENV','IP_ADDRESS'),
sys_context('USERENV','ACTION'),
sys_context('USERENV','MODULE'),
sys_context('USERENV','TERMINAL'));
commit;
end;
/
```
3. 一些檢視session數的例項(以sys使用者登入)
--檢視login_history表
```
select * from logon_logs;
```
--檢視當前的所有session數
```
select count(*) from v$session;
```
--檢視當前的客戶端計算機名為RHEL的所有session數
```
select count(*) from v$session where machine = 'RHEL';
```
--檢視當前的各個客戶端計算機的連線數
```
select count(*) , machine from v$session group by machine;
```
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29812844/viewspace-1878478/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 登入觸發器Oracle觸發器
- 審計資料庫登陸登出觸發器資料庫觸發器
- 審計資料庫登陸失敗觸發器資料庫觸發器
- 用觸發器記錄資料庫使用者登陸資訊觸發器資料庫
- oracle 登陸Oracle
- Oracle觸發器Oracle觸發器
- Oracle觸發器觸發級別Oracle觸發器
- ORACLE DDL觸發器Oracle觸發器
- Oracle之觸發器Oracle觸發器
- oracle ddl 觸發器Oracle觸發器
- Oracle觸發器6(建立系統事件觸發器)Oracle觸發器事件
- 根據業務寫觸發器(oracle觸發器片)觸發器Oracle
- oracle 登陸限制ipOracle
- ORACLE登陸包描述Oracle
- ORACLE觸發器詳解Oracle觸發器
- oracle 觸發器-表同步Oracle觸發器
- oracle 觸發器 client 事件Oracle觸發器client事件
- 登陸觸發器AFTER LOGON ON DATABASE對具有DBA許可權的不起作用觸發器GoDatabase
- ORACLE 觸發器控制使用者登入之許可權限制Oracle觸發器
- Oracle開發基礎-觸發器Oracle觸發器
- oracle登陸認證方式Oracle
- ORACLE登陸方式的研究Oracle
- oracle登陸限制指令碼Oracle指令碼
- oracle 批量刪除觸發器Oracle觸發器
- oracle 觸發器的例項Oracle觸發器
- Oracle 觸發器 限制DDL操作Oracle觸發器
- 《觸手巧匠》正式登陸PS VR2平臺!VR
- Oracle 觸發器中使用遊標Oracle觸發器
- Oracle觸發器詳細介紹Oracle觸發器
- oracle登陸設定指令碼Oracle指令碼
- 關於ORACLE登陸認證Oracle
- 怎麼登入伺服器 如何登陸伺服器伺服器
- SSH安全登陸原理:密碼登陸與公鑰登陸密碼
- oracle儲存過程和觸發器Oracle儲存過程觸發器
- Oracle中觸發器的應用 (zt)Oracle觸發器
- oracle觸發器~ 更新多表的問題Oracle觸發器
- oracle trigger觸發器這servererrorOracle觸發器ServerError
- Oracle Instead of 觸發器的使用Oracle觸發器