网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.用UNIX的kill命令来终止Oracle的.
.Oracle® Database Quick Ins.
.Borland C++ Builder 5 企业版使.
.MySQL5、PostgreSQL8和Oracle10g.
.创建访问非Oracle文件的外部表格.
.Oracle中checkpoint的讨论.
.ActualTest Oracle 1Z0-141 v01..
.Oracle 8i在GNU/Linux上的安装笔.
.Oracle的SGA调整经历.
.VB程序如何连接数据库.
.Oracle 9i 数据库异常.
.把Oracle数据库移植到Microsoft .
.数据仓库离我们到底有多远?.
.复杂查询语句的使用.
.Oracle数据库系统的安全策略.
.Oracle9i 資料庫管理實務講座(一).
.使用event api诊断数据导入imp性.
.剖析:Oracle融合中间件为何会全.
.Oracle监听器启动路径为空导致服.
.Oracle产品中的错误的诊断.

Oracle中审计参数audit_trail的讨论

发表日期:2008-2-9


  近日,逐步开始课题的研究。具体内容可以参考《我的课题》栏目下的内容,那里涉及了课题的主要研究内容。   目前仍在探索阶段,尤其是对Oracle的熟悉,也在随着不断地学习在逐步加深。课题的题目是《安全审计技术在电子政务中的应用研究》,其中一个重要的内容就是利用oracle 9i提供的审计功能,来与应用层的审计相配合。   初期的想法,一直想在应用系统层提供一个接口——审计的开/关。即可以答应在应用系统级打开或者关闭数据库的审计功能,但是,尝试了几天,得到的结论似乎是:audit_trail参数,是非动态修改参数,也就是说,通过alter system修改时,只能加上scope=spfile,那么也就是说,假如要开启/关闭审计功能,一定要重启数据库。。。。   假如是这样的话,自然就不能灵活开/关审计功能,也就没办法提供给应用系统层一个真正有价值的开/关接口。因为每次都需要重新启动数据库,这对应用系统的运行是有很大影响的。   下面是我在oracle 10g中试验的结果(因为9i中总是在关闭后再启动的时候出现错误,具体原因未明了……),我想,10g尚且如此,那9i肯定也没戏了……   --先显示一下当前的audit_trail参数值
SQL> show parameter audit_trail
NAME                                 TYPE        VALUE
audit_trail                          string      DB
  --修改audit_trail参数值
SQL> alter system set audit_trail='FALSE';
alter system set audit_trail='FALSE'   ERROR at line 1:
ORA-02095: specified initialization parameter cannot be modifie   SQL> alter system set audit_trail='FALSE' scope = both;
alter system set audit_trail='FALSE' scope = both   ERROR at line 1:
ORA-02095: specified initialization parameter cannot be modifie
  --只能修改到spfile
SQL> alter system set audit_trail='FALSE' scope=spfile;
System altered.   --显示audit_trail参数值,说明当前实例未更改
SQL> show parameter audit_trail
NAME                                 TYPE        VALUE
audit_trail                          string      DB SQL> shutdown normal
ORA-01031: insufficient privileges
SQL> conn / as sysdba;
Connected.
SQL> shutdown normal;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area  171966464 bytes
Fixed Size                   787988 bytes
Variable Size             144964076 bytes
Database Buffers           25165824 bytes
Redo Buffers                1048576 bytes
Database mounted.
Database opened.

  --重新启动后,audit_trail参数值已经更改……
SQL> show parameter audit_trail;
NAME                                 TYPE        VALUE
audit_trail                          string      FALSE
  这里仅仅对一个审计参数的初始化和修改进行了说明,路过的假如有oracle的高手们,是如何操作的,使之能够实现动态修改呢,或者有没有别的方案实现审计,而不是每次都需要重新启动数据库……。不吝指教……呵呵
上一篇:Tomcat5.0.19与oracle8.1.7连接池配置指南 人气:987
下一篇:解决oracle10g安装后的中文显示乱码 人气:1599
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐