oracle如何找出登入會話v$session的IP地址?
問題:如題,oracle如何找出登入會話session的IP地址?
解答:正在登入會話的IP地址,可以用v$session的client_info列找出。
select s.CLIENT_INFO,s.* from v$session s where s.MACHINE ='WORKGROUP\TDH0WVFP5VCCAMJ'
需要做如下設定:建立一個觸發器,
create or replace trigger trg_login_on after logon on database
begin
dbms_application_info.set_client_info( sys_context('userenv','ip_address'));
end;
2)對於歷史登入會話的IP地址,儲存以前登入會話ip地址在哪裡呢?
在登入會話審計表 dba_audit_trail裡。
select comment_text from dba_audit_trail s where s.TIMESTAMP between
to_date('2017-01-11 00:00:00', 'yyyy-mm-dd hh24:mi:ss') and
to_date('2017-01-11 23:38:00', 'yyyy-mm-dd hh24:mi:ss')
and userhost like upper('%xie-PCBook01%');
結果為:Authenticated by: DATABASE; Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=172.16.2.60)(PORT=1347))
解答:正在登入會話的IP地址,可以用v$session的client_info列找出。
select s.CLIENT_INFO,s.* from v$session s where s.MACHINE ='WORKGROUP\TDH0WVFP5VCCAMJ'
需要做如下設定:建立一個觸發器,
create or replace trigger trg_login_on after logon on database
begin
dbms_application_info.set_client_info( sys_context('userenv','ip_address'));
end;
2)對於歷史登入會話的IP地址,儲存以前登入會話ip地址在哪裡呢?
在登入會話審計表 dba_audit_trail裡。
select comment_text from dba_audit_trail s where s.TIMESTAMP between
to_date('2017-01-11 00:00:00', 'yyyy-mm-dd hh24:mi:ss') and
to_date('2017-01-11 23:38:00', 'yyyy-mm-dd hh24:mi:ss')
and userhost like upper('%xie-PCBook01%');
結果為:Authenticated by: DATABASE; Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=172.16.2.60)(PORT=1347))
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30393770/viewspace-2132272/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 會話(Session)Oracle會話Session
- 如何檢視手機登入IP地址
- 【會話】V$SESSION檢視會話Session
- oracle session(會話) 跟蹤OracleSession會話
- 【會話】Oracle kill session系列會話OracleSession
- 請求會話的ip地址不合法會話
- PHP 會話(Session)如何實現使用者登陸功能PHP會話Session
- ORACLE限制IP登入Oracle
- 如何找出使用者帖子原始碼IP地址,準確查出發帖人IP地址!原始碼
- Session會話Session會話
- Cassandra的Session會話Session會話
- v$session/v$process檢視涉及的相關會話資訊的查詢Session會話
- oracle的會話如何自殺?Oracle會話
- 【Oracle】-【v$session】v$session的SNIPED狀態OracleSession
- Golddata如何採集需要登入/會話的網站資料?Go會話網站
- PHP會話(Session)實現使用者登陸功能PHP會話Session
- ZooKeeper如何模擬會話失效(Session Expired)會話Session
- v$transaction事務_v$session會話_v$rollstat_v$rollname關聯測試_概念Session會話
- 檢視當前登入的使用者及其IP地址
- oracle 會話(session)被鎖瞭解決方法Oracle會話Session
- 從V$SESSMETRIC檢視中找出當前最佔用資源的會話SSM會話
- Oracle中如何保證使用者只有一個Session登入OracleSession
- 如何準確找到帖子IP地址找出發帖人具體真實資訊!
- 會話技術之 Session會話Session
- Session會話管理(PHP,Apacha)Session會話PHP
- 會話等待(Session Waits)會話SessionAI
- 會話層技術-session會話Session
- 10、flask-會話-sessionFlask會話Session
- 如何檢視寶塔皮膚登入地址
- 使用sys_context找出會話資訊Context會話
- 我的會話(session)在做什麼?會話Session
- 我的會話session在做什麼?會話Session
- Windows檢視登入使用者會話Windows會話
- 大話Oracle中的kill sessionOracleSession
- python爬蟲如何用session保持登入?Python爬蟲Session
- Oracle 檢視當前會話 SESSION ID 方法 說明Oracle會話Session
- oracle獲取當前會話(程式)session id(sid)Oracle會話Session
- oracle 限定某個IP或者某幾個IP可以登入的方法 。Oracle