牛骨文教育服务平台(让学习变的简单)
博文笔记

通过v$session查找访问客户端的IP地址

创建时间:2014-02-13 投稿人: 浏览次数:2265

首先:

        select b.spid,a.* from v$session a,v$process b where a.paddr=b.addr where a.machine like "%machine_name%";

1.可以找到数据库服务器的进程ID,记住此时是数据库服务器内部进程,可以登录小机,用:ps -ef|grep spid,可以找到此进程的信息


2.netstat -an可以查看到客户机连接的ip地址与端口和服务器的地址和端口


3.utl_inaddr.get_host_name()将machine名放进去,经测试没有用,但是select  sys_context("userenv","ip_address) from dual可以查出当前我连接oracle的本地地址

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。