oracle 如何查看服务器ip

oracle 如何查看服务器ip,第1张

oracle查看服务器IP方法。

工具:plsql

步骤:

1、打开plsql,登录到指定数据库。

2、新建查询,输入sql语句,如下:

select sys_context('userenv','ip_address') from dual;

3、查询结果就是服务器的IP地址,如图:

是服务器ip还是客户端ip?

看看这个是你要的不?

第一个是获取客户端ip,第二个是获取服务器ip的。

select SYS_CONTEXT('USERENV','IP_ADDRESS') from dual;(我觉得,你要的应该是这个)

select UTL_INADDRget_host_address from dual;

用了一个比较笨的方法 暂时没想到很好的方法

select LOCATION from T_Base_IPAddressInfo

where substr('21806182',1,instr('21806182','')-1)

between substr(startip,1,instr(startip,'')-1) and substr(endip,1, instr('20298068','',1,1)-1)

and substr('21806182',instr('20298068','',1,1),instr('21806182','',1,2)-1)

between substr(startip,instr('20298068','',1,1),instr(startip,'',1,1)-1) and substr(endip,instr('20298068','',1,1), instr('20298068','',1,2)-1)

and substr('21806182',instr('20298068','',1,2),instr('21806182','',1,3)-1)

between substr(startip,instr('20298068','',1,2),instr(startip,'',1,2)-1) and substr(endip,instr('20298068','',1,2), instr('20298068','',1,3)-1)

and substr('21806182',instr('20298068','',1,3))

between substr(startip,instr('20298068','',1,3),instr(startip,'',1,3)-1) and substr(endip,instr('20298068','',1,3), instr('20298068','',1,3)-1)

SELECT USER,SID,SERIAL#,UTL_INADDRGET_HOST_ADDRESS AS HOST,SYS_CONTEXT('USERENV','IP_ADDRESS') AS LOCAL,SYSDATE

FROM V$SESSION WHERE AUDSID=SYS_CONTEXT('USERENV','SESSIONID');

这个SQL可以查到连接的IP,但可能只能取当前的,你可以在你确定删除动作发生的时间段来运行试试!

oracle的sqlnet

client在登录oracle

db

server的时候需要填写你上述的信息以及密码等。登陆后所做的前台sql *** 作也都会传递到后台db来执行的,记录和调取这些信息都是理所应当的。

以上就是关于oracle 如何查看服务器ip全部的内容,包括:oracle 如何查看服务器ip、如何获取oracle session的ip、Oracle中查询IP地址SQL等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9293136.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存