Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

23

积分

0

好友

0

主题
1#
发表于 2012-4-19 09:23:59 | 查看: 6334| 回复: 3
EBS R12环境,记录登陆的账户名、登陆时间、操作记录(比如登陆到那些模块,进行了那些业务操作,甚至SQL语句),还要记录IP地址和MAC地址,
尤其是记录MAC地址可以实现吗?EBS的审计线索功能和数据库的审计结合使用。
Sunny
2#
发表于 2012-4-19 15:52:39
11g 默认的CREATE SESSION不会审计 记录  IP 和 MAC


你可以采用 登录触发器的方式记录 IP等信息, 获得client ip的方法比较简单:

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

SYS_CONTEXT('USERENV','IP_ADDR
--------------------------------------------------------------------------------
192.168.1.107


但是很可惜 至少据我所知没有哪一种 Oracle原生态的 、内置的简单的方式可以获得 client 的MAC Address


如果你系统中的 client 机都是 入域的话,那么可以采用 域客户端名 定位的方式, 获取TERMINAL 信息即可:

SELECT SYS_CONTEXT('USERENV', 'TERMINAL') FROM dual;

回复 只看该作者 道具 举报

3#
发表于 2012-4-19 17:31:20
MAC地址这个审计太变态了,sox 404 也没有这么要求的.如果是域+dhcp 那还能整理出来

回复 只看该作者 道具 举报

4#
发表于 2012-4-19 18:14:01
现在,遇到好几个客户的要求,都是追踪ip和MAC地址。那只能把mac地址和ip地址记录到表中,根据ip查mac了。
非常感谢!

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-24 09:20 , Processed in 0.048740 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569