社区
Oracle
帖子详情
请问oracle如何获取客户端的ip地址?
slzlf
2003-08-21 05:34:53
利用oracle的审计功能可以获得客户端的主机名,可是怎么才能得到ip地址呢?很着急,请大家多帮忙,谢谢了!!
...全文
484
11
打赏
收藏
请问oracle如何获取客户端的ip地址?
利用oracle的审计功能可以获得客户端的主机名,可是怎么才能得到ip地址呢?很着急,请大家多帮忙,谢谢了!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
slzlf
2003-08-24
打赏
举报
回复
这个问题已经搞定!
解决办法:有两个表 a、b, 创建一个触发器:
create or replace trigger getip
before insert on a
for each row
declare
v_ip b.trig%type;
begin
select sys_context ('userenv','ip_address') into v_ip from dual;
insert into b values(v_ip);
end getip;
这样,当用户insert a 时,就可以在表b记录下用户的ip地址。刚刚搞定!
谢谢大家帮助!
slzlf
2003-08-22
打赏
举报
回复
我想做的是:当客户端访问服务器的时候,在服务器上可以直接记录下机器的ip地址,在aud$里可以记录terminal(终端主机名),但是没有ip.
slzlf
2003-08-22
打赏
举报
回复
在客户端使用这个好使,如果在服务器端获取客户端的ip就没有记录了。
SQL> select sys_context('userenv', 'ip_address') from dual;
SYS_CONTEXT('USERENV','IP_ADDRESS')
------------------------------------------------------------
SQL> connect sys/sys@net;
已连接。
SQL> select sys_context('userenv', 'ip_address') from dual;
SYS_CONTEXT('USERENV','IP_ADDRESS')
------------------------------------------------------------
210.77.141.251
TsuLeon
2003-08-22
打赏
举报
回复
几乎不可能
这已经不仅仅是数据库范畴的问题了
如果你运气足够好的话
试试
owa_util.get_cgi_env( 'REMOTE_ADDR' )
TsuLeon
2003-08-21
打赏
举报
回复
select sys_context('userenv', 'ip_address') from dual;
slzlf
2003-08-21
打赏
举报
回复
以前我试过,不怎么好使。能给出具体的代码段吗?
beckhambobo
2003-08-21
打赏
举报
回复
SYS_CONTEXT('USERENV','IP_ADDRESS')
jiezhi
2003-08-21
打赏
举报
回复
if your want to get more detail,please see:
sql reference:
http://gigabase.idi.ntnu.no/oradoc/nav/docindex.htm
jiezhi
2003-08-21
打赏
举报
回复
if your want to get more detail,please see:
sql reference:
http://gigabase.idi.ntnu.no/oradoc/nav/docindex.htm
tiangou
2003-08-21
打赏
举报
回复
关注,up一下
jiezhi
2003-08-21
打赏
举报
回复
sys_context()
Oracle
11g服务器、
客户端
的安装和plsql developer(一次成功)
1.你能保证
Oracle
11g不出现错误吗?2.你能保证
Oracle
11g 服务器安装不出现错误吗?3.你能保证plsql developer不出ORA-12541 TNS 无监听程序错误吗?4.你知道
Oracle
11g安装服务器端,
客户端
,plsql developer都有哪些坑点吗?
oracle
客户端
的ip,
oracle
获取
远程
客户端
IP地址
如何获得所有远程Session 的
客户端
IP 地址在
Oracle
数据库中没有直接
获取
远程session
客户端
IP 地址的方法。但是存在直接
获取
当前session
客户端
IP 地址的方法。通过在数据库中创建after logon 触发器,再结合使用DBMS_APPLICATION_INFO.SET_CLIENT_INFO 存储过程,我们可以通过查询v$session 来
获取
所有远程session...
oracle
获取
客户端
ip与执行sql信息
oracle
获取
客户端
ip与执行sql信息
获取
当前用户ip select sys_context('userenv','ip_address') from dual; 触发器:用户登录时,记录
IP地址
create or replace trigger on_login_trigger after logon on database begin dbms_applica...
oracle
查看
客户端
ip的方法
oracle
查看
客户端
ip的方法
oracle
获取
登陆ip,
获取
oracle
客户端
用户的
IP地址
I need a query to get all IP’s of client users that have already a session to the database您可以使用SYS_CONTEXT.它将返回当前会话的以下主机和
IP地址
信息:> TERMINAL – 当前会话的操作系统标识符.这通常是
客户端
计算机名称.> HOST –
客户端
计算机的主机名.> IP...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章