数据库审计查看数据库审计是否打开SQL>showparameteraudit;NAMETYPEVALUE-----------------------------------------------------------------------------audit_file_deststring/oracle/app/oracle/admin/PTBCS/adumpaudit_sys_operationsbooleanFALSEaudit_syslog_levelstringaudit_trailstringDB_EXTENDEDaudit_sys_operations:默认为false,当设置为true时,所有sys(包括以sysdba,sysopr身份登录的用户)操作都会被记录,但记录不会被写在aud$表中。如果为windows平台,会记录在windows事件管理当中。audit_trail:none为默认值,11G之后默认值为‘db’,如果默认值为none,那么不做审计DB:将audittrail记录在数据库审计相关的表中,审计只有连接信息DB_EXTENDED:这样审计还包含当时的执行的具体语句OS:将audittrail记录在系统文件中,文件名有audit_file_dest参数指定修改语句为SQL>altersystemsetaudit_trail='db_extended'scope=spfile;注:参数audit_trail不是动态,为了使此参数中的改动生效,必须关闭数据库并重新启动。在对sys.aud$进行审计时,还需要监控该表的大小,以免影响system表空间中其他对象的空间需求。推荐周期性归档sys.aud$中的行,并截取该表。目前采用计划任务,每日删除上月数据,只保留当月数据。Audit_file_dest:audit_trail=os时,文件位置。语句审计SQL>auditontablebyaccess;每次动作发生时都对其进行审计SQL>auditontablebysession;只审计一次,默认为bysession有时希望审计成功的动作:没有生成错误消息的语句。对于这些语句,添加wheneversuccessful。而有时只关心使用审计语句的命令是否失败,失败原因是权限违犯、用完表空间中的空间还是语法错误。对于这些情况,使用whenevernotsuccessful。对于大多数类别的审计方法,如果确实希望审计所有类型的表访问或某个用户的任何权限,则可以指定all而不是单个的语句类型或对象。SQL>auditaltersystem;所有ALTERSYSTEM选项,例如,动态改变实例参数,切换到下一个日志文件组,以及终止用户会话SQL>auditcluster;CREATE、ALTER、DROP或TRUNCATE集群SQL>auditcontext;CREATECONTEXT或DROPCONTEXT;SQL>auditdatabaselink;CREATE或DROP数据库链接;SQL>auditdimension;CREATE、ALTER或DROP维数SQL>auditdirectory;CREATE或DROP目录;SQL>auditindex;CREATE、ALTER或DROP索引SQL>auditmaterializedview;CREATE、ALTER或DROP物化视图SQL>auditnotexists;由于不存在的引用对象而造成的SQL语句的失败;SQL>auditprocedure;CREATE或DROPFUNCTION、LIBRARY、PACKAGE、PACKAGEBODY或PROCEDURESQL>auditprofile;CREATE、ALTER或DROP配置文件SQL>auditpublicdatabaselink;CREATE或DROP公有数据库链接SQL>auditpublicsynonym;CREATE或DROP公有同义词SQL>auditrole;CREATE、ALTER、DROP或SET角色SQL>auditrollbacksegment;CREATE、ALTER或DROP回滚段SQL>auditsequence;CREATE或DROP序列SQL>auditsession;登录和退出SQL>auditsystemaudit;系统权限的AUDIT或NOAUDITSQL>auditsystemgrant;GRANT或REVOKE系统权限和角色SQL>audittable;CREATE、DROP或TRUNCATE表SQL>audittablespace;CREATE、ALTER或DROP表空间SQL>audittrigger;CREATE、ALTER(启用/禁用)、DROP触发器;具有ENABLEALLTRIGGERS或DISABLEALLTRIGGERS的ALTERTABLESQL>audittype;CREATE、ALTER和DROP类型以及类型主体SQL>audituser;CREATE、ALTER或DROP用户SQL>auditview;CREATE或DROP视图显式指定的语句类型SQL>auditaltersequence;任何ALTERSEQUENCE命令SQL>auditaltertable;任何ALTERTABLE命令SQL>auditcommenttable;添加注释到表、视图、物化视图或它们中的任何列SQL>auditdeletetable;删除表或视图中的行SQL>auditexecuteprocedure;执行程序包中的过程、函数或任何变量或游标SQL>auditgrantdirectory;GRANT或REVOKEDIRECTORY对象上的权限SQL>auditgrantprocedure;GRANT或REVOKE过程、函数或程序包上的权限SQL>auditgrantsequence;GRANT或REVOKE序列上的权限SQL>auditgranttable;GRANT或REVOKE表、视图或物化视图上的权限SQL>auditgranttype;GRANT或REVO...