社区
Oracle
帖子详情
请问oracle如何获取客户端的ip地址?
slzlf
2003-08-21 05:34:53
利用oracle的审计功能可以获得客户端的主机名,可是怎么才能得到ip地址呢?很着急,请大家多帮忙,谢谢了!!
...全文
485
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 无监听程序...你知道
Oracle
11g安装服务器端,
客户端
,plsql developer都有哪些坑点吗?
oracle
客户端
的ip,
oracle
获取
远程
客户端
IP地址
如何获得所有远程Session 的
客户端
IP 地址在
Oracle
数据库中没有直接
获取
远程session
客户端
IP 地址的方法。但是存在直接
获取
当前session
客户端
IP 地址的方法。通过在数据库中创建after logon 触发器,再结合使用...
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 ...
oracle
获取
登陆ip,
获取
oracle
客户端
用户的
IP地址
I need a query to get all IP’s of client users ...它将返回当前会话的以下主机和
IP地址
信息:> TERMINAL – 当前会话的操作系统标识符.这通常是
客户端
计算机名称.> HOST –
客户端
计算机的主机名.> IP...
oracle
查看
客户端
ip的方法
oracle
查看
客户端
ip的方法
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章