免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3746 | 回复: 5
打印 上一主题 下一主题

Oracle审计的问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-08 15:16 |只看该作者 |倒序浏览
我打开了Oracle的审计日志
1、        设置AUDIT_SYS_OPERATIONS=TRUE
执行命令:alter system set AUDIT_SYS_OPERATIONS=TRUE scope=spfile
2、        设置AUDIT_TRAIL=TRUE
执行命令:alter system set AUDIT_TRAIL=TRUE scope=spfile
重启。

然后4、        Audit ALTER ANY TABLE BY SESSION;
5、        Audit ALTER USER BY SESSION;
6、        Audit CREATE ROLE BY SESSION;
7、        Audit CREATE USER BY SESSION;
8、        Audit CREATE SESSION BY SESSION;
9、        Audit DROP ANY PROCEDURE BY SESSION;
10、        Audit DROP ANY TABLE BY SESSION;
11、        Audit GRANT ANY PRIVILEGE BY SESSION;
12、        Audit GRANT ANY ROLE BY SESSION;
13、        Audit INSERT ANY TABLE BY SESSION;
14、         AUDIT ALL ON SYS.AUD$ BY ACCESS;
然后我做了create table和drop table的操作。

但是为什么当我select  *  from DBA_AUDIT_TRAIL ,只有logon和logoff的日志。而没有drop table的纪录,谢谢!

论坛徽章:
0
2 [报告]
发表于 2008-04-08 16:24 |只看该作者
这样的步骤在sun的服务器上没问题,在AIX的服务器上就出现了我上述的问题。

论坛徽章:
0
3 [报告]
发表于 2008-04-08 17:20 |只看该作者
sun的服务器上也有问题

论坛徽章:
0
4 [报告]
发表于 2008-04-09 10:21 |只看该作者
什么意思?
我这边在sun上是好的。
其实SYS的审计纪录不在dba_audit_trail里出现的,只在adump的文件夹下生成。
一般user的审计日志才会放在数据库中。

论坛徽章:
0
5 [报告]
发表于 2008-04-09 10:28 |只看该作者
还有我如果写成audit create any table by [username],这样对某个用户的动作便会纪录下来。
很是奇怪,难道不能对所有的用户?要一个一个用户加?
这样子后续用户增加了怎么办啊。

论坛徽章:
0
6 [报告]
发表于 2008-04-09 12:02 |只看该作者
create table和create any table也有区别。
any是可以创建到其它用户下的。
现在使用audit table by access可以看到table的create ,truncate,drop动作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP