国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle中查看客戶端連接的IP信息

2024-08-29 13:54:50
字體:
來源:轉載
供稿:網友

大家都知道在v$session 中記錄著客戶端的機器名稱,但是沒有ip , 如果記錄clinet ip 呢?

con sys/sys as dba

1. 利用triger 這里不介紹.

2. 利用 DBMS_SESSION 過程包.

BEGIN DBMS_SESSION.set_identifier(SYS_CONTEXT('USERENV', 'IP_ADDRESS')); END;

3.

我們可以通過觸發器。

create or replace trigger on_logon_trigger after logon on database begin     dbms_application_info.set_client_info(sys_context( 'userenv', 'ip_address' ) );end;

這樣當客戶端登陸后,在v$session的client_info列會記錄其相應的IP信息。

這里才查詢v$session ,你會發現 v$session 多了一列 記錄客戶端的IP.

select client_info from v$session;

---------------------------------

CLIENT_INFO       192.168.1.3

查詢本回話登錄的IP地址:

select USER,sid,serial#,UTL_INADDR.GET_host_ADDRESS as host,SYS_CONTEXT('USERENV','ip_ADDRESS') as local,SYSDATEfrom V$session;SELECT USER,SID,SERIAL#,UTL_INADDR.GET_HOST_ADDRESS AS HOST,SYS_CONTEXT('USERENV','IP_ADDRESS') AS LOCAL,SYSDATEFROM V$SESSION WHERE AUDSID=SYS_CONTEXT('USERENV','SESSIONID');文檔參考:

http://www.cnblogs.com/aoyihuashao/archive/2013/07/19/3200914.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛学| 西乌珠穆沁旗| 宁武县| 南涧| 漠河县| 抚顺市| 开封县| 新绛县| 汤阴县| 霸州市| 双辽市| 巴马| 萨迦县| 互助| 广昌县| 嘉祥县| 濉溪县| 青州市| 开化县| 拜城县| 沙洋县| 信宜市| 金坛市| 鄂州市| 新乡县| 苍山县| 儋州市| 迁西县| 吕梁市| 玉树县| 阿坝| 沿河| 靖州| 嘉禾县| 水城县| 临潭县| 米易县| 汤阴县| 婺源县| 新泰市| 临泉县|