成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

短時間學會Oracle Audit的方案介紹

數據庫 Oracle
以下的文章主要向你介紹的是如何在短時間內學會Oracle Audit的方法,以下就是文章的具體內容描述,希望會給你帶來一些幫助在此方面。

你是否對獲得學會Oracle Audit的方法感到十分頭疼?如果是這樣子的話,以下的文章將會給你相應的解決方案,以下的文章主要是介紹Oracle Audit的方法,以下就是其相關內容的具體描述。

1、什么是審計

簡單來講,就是把對數據庫的操作記錄下來。不管你是否打開數據庫的審計功能,以下這些操作系統會強制記錄。

l 用管理員權限連接Instance

l 啟動數據庫

l 關閉數據庫

2、和審計相關的兩個主要參數

 

  1. Audit_sys_operations 

默認為false,當設置為true時,所有(注意是所有!)sys用戶(包括以sysdba,sysoper身份登錄的用戶)的操作都會被記錄,Oracle audit trail不會寫在aud$表中,這個很好理解,如果數據庫還未啟動aud$不可用,那么像conn /as sysdba這樣的連接信息,只能記錄在其它地方。如果是windows平臺,audti trail會記錄在windows的事件管理中,如果是linux/unix平臺則會記錄在audit_file_dest參數指定的文件中

Audit_trail

有三個取值

None :默認值,不做審計

DB :將audit trail 記錄在數據庫的審計相關表中,如aud$

OS :將Oracle audit trail 記錄在操作系統文件中,文件名由audit_file_dest參數指定

注:這兩個參數是static參數,需要重新啟動數據庫才能生效。

3、審計級別

當開啟審計功能后(audit_trail=DB/OS),可在三個級別對數據庫進行審計:Statement(語句) 、Privilege(權限)、object(對象)

Statement

按語句來審計,比如audit table 會審計數據庫中所有的create table,drop table,truncate table語句,alter session by cmy會審計cmy用戶所有的數據庫連接。

Privilege

按權限來審計,當用戶使用了該權限則被審計,如執行grant select any table to a; audit select any table;語句后,當用戶a 訪問了用戶b的表時(如select * from b.t;)會用到select any table權限,故會被審計。注意用戶是自己表的所有者,所以用戶訪問自己的表不會被審計

Object

按對象審計,只審計on關鍵字指定對象的相關操作,如aduit alter,delete,drop,insert on cmy.t by scott; 這里會對cmy用戶的t表進行審計,但同時使用了by子句,所以只會對scott用戶發起的操作進行審計.注意Oracle沒有提供對schema中所有對象的審計功能,只能一個一個對象審計,對于后面創建的對象,Oracle則提供on default子句來實現自動審計,比如執行audit drop on default by access;后, 對于隨后創建的對象的drop操作都會審計。

但這個default會對之后創建的所有數據庫對象有效,似乎沒辦法指定只對某個用戶創建的對象有效,想比trigger可以對schema的DDL進行“審計”,這個功能稍顯不足。

4、審計的一些其他選項

by access / by session :by access 每一個被審計的操作都會生成一條audit trail。 by session,一個會話里面同類型的操作只會生成一條audit trail。 默認為by session

whenever [ not ] successful :whenever successful 操作成功(dba_audit_trail中returncode字段為0) 才審計,whenever not successful反之。 省略該子句的話,不管操作成功與否都會審計。

5、和審計相關的視圖

 

  1. dba_audit_trail 

保存所有的audit trail,實際上它只是一個基于aud$的視圖。其它的視圖dba_audit_session,dba_audit_object,dba_audit_statement都只是dba_audit_trail的一個子集。

 

  1. dba_stmt_audit_opts 

可以用來查看statement審計級別的audit options,即數據庫設置過哪些statement級別的審計。dba_obj_audit_opts,dba_priv_audit_opts視圖功能與之類似

 

  1. all_def_audit_opts 

用來查看數據庫用on default子句設置了哪些默認對象審計。

6、取消審計

將對應審計語句的Oracle audit改為noaudit即可,如audit session whenever successful;取消審計noaudit session whenever successful;

【編輯推薦】

  1. Oracle 函數用法之decode解剖
  2. Oracle數據庫字典的創建與安裝
  3. Oracle case的實際用法總結
  4. 連接Oracle數據庫的兩種基本方式簡介
  5. Oracle11生成AWR的實際相關報告簡介
責任編輯:佚名 來源: 博客園
相關推薦

2010-03-02 13:38:30

Android命令

2010-03-19 10:46:34

交換技術

2010-02-05 14:40:14

Android開源系統

2010-03-03 17:19:48

Android

2010-02-24 13:56:27

Python編程語言

2010-01-19 18:18:21

C++語言

2010-01-20 10:40:44

C++Test

2010-03-10 14:04:53

交換機故障

2013-01-13 10:01:18

2015-01-08 14:04:49

電信CDMA

2010-03-17 13:07:47

交換機故障

2010-03-16 10:32:23

配置交換機

2010-03-15 10:45:37

2009-11-25 15:31:40

VS2003 SDK

2025-04-28 02:22:00

2022-03-17 14:36:20

后門網絡安全

2009-11-25 13:22:49

VS2003代碼

2009-11-27 10:35:04

VS2003部署項目

2010-04-20 10:58:54

2010-04-28 18:49:10

Oracle臨時表
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区久久久 | 爱爱无遮挡 | 秋霞av国产精品一区 | 综合久久亚洲 | 热久久久 | 伊人精品在线 | 国产精品人人做人人爽 | 蜜桃视频成人 | 日韩中文字幕区 | 中文精品久久 | 国产精品国产精品国产专区不卡 | sese视频在线观看 | 一区二区国产精品 | 国产精品黄视频 | 中文字幕三区 | 国产三级国产精品 | 天天看天天干 | 午夜小视频在线播放 | 久久国产精品视频观看 | 中文字幕av在线一二三区 | 日韩第一页 | 久久久精品网 | 91精品国产一区二区三区蜜臀 | 台湾佬成人网 | 国精产品一区一区三区免费完 | 国产在线观看不卡一区二区三区 | 日韩成人高清在线 | 欧美精品一区二区免费 | 日本不卡一区二区三区 | 精品日韩一区 | 在线中文字幕亚洲 | 干干干操操操 | 在线超碰 | 精品粉嫩超白一线天av | 国产一区久久 | 色婷婷综合久久久中字幕精品久久 | 一区二区三区日本 | 中文字幕在线观看视频一区 | 欧美精品一区三区 | 亚洲国产一区二区在线 | 国产福利在线免费观看 |