国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平山县| 南昌市| 伊宁市| 栾城县| 平顶山市| 胶州市| 石景山区| 湘阴县| 马山县| 信宜市| 邢台县| 紫云| 朝阳区| 保亭| 保山市| 常宁市| 鸡西市| 余姚市| 兴义市| 泉州市| 班玛县| 旬邑县| 望都县| 东兰县| 区。| 安西县| 绍兴市| 紫云| 邓州市| 将乐县| 华亭县| 罗江县| 五莲县| 金坛市| 涞水县| 宜章县| 鹰潭市| 阿克苏市| 马龙县| 沐川县| 苏州市|