91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

DM7審計之對象審計

發布時間:2020-08-18 18:26:49 來源:ITPUB博客 閱讀:178 作者:eric0435 欄目:數據庫

審計機制是DM數據庫管理系統安全管理的重要組成部分之一。DM數據庫除了提供數據安全保護措施外,還提供對日常事件的事后審計監督。DM具有一個靈活的審計子系統,可以通過它來記錄系統級事件、個別用戶的行為以及對數據庫對象的訪問。通過考察、跟蹤審計信息,數據庫審計員可以查看用戶訪問的形式以及曾試圖對該系統進行的操作,從而采取積極、有效的應對措施。

審計開關
在DM系統中,專門為審計設置了開關,要使用審計功能首先要打開審計開關。審計開關由DM的INI參數ENABLE_AUDIT控制,有三種取值:
0:關閉審計
1:打開普通審計
2:打開普通審計和實時審計
在普通版本中,ENABLE_AUDIT的缺省值為0;在安全版本中,ENABLE_AUDIT的缺省值為2。

審計開關必須由具有DBA權限的管理員進行設置。

系統管理員可通過查詢V$PARAMETER動態視圖查詢ENABLE_AUDIT的當前值。

SQL> select * from v$parameter where name='ENABLE_AUDIT';
LINEID     ID          NAME         TYPE VALUE SYS_VALUE FILE_VALUE DESCRIPTION                                                                            
---------- ----------- ------------ ---- ----- --------- ---------- ---------------------------------------------------------------------------------------
1          385         ENABLE_AUDIT SYS  0     0         0          Flag For Allowing Audit, 0: no audit 1: normal audit  2:normal audit and realtime audit
used time: 8.170(ms). Execute id is 24948.
SQL> sp_set_para_value(1,'ENABLE_AUDIT',2);
DMSQL executed successfully
used time: 80.901(ms). Execute id is 24968.
SQL> select * from v$parameter where name='ENABLE_AUDIT';
LINEID     ID          NAME         TYPE VALUE SYS_VALUE FILE_VALUE DESCRIPTION                                                                            
---------- ----------- ------------ ---- ----- --------- ---------- ---------------------------------------------------------------------------------------
1          385         ENABLE_AUDIT SYS  2     2         2          Flag For Allowing Audit, 0: no audit 1: normal audit  2:normal audit and realtime audit
used time: 6.829(ms). Execute id is 24969.
SQL> select * from v$dm_ini where para_name='ENABLE_AUDIT';
LINEID     PARA_NAME    PARA_VALUE MIN_VALUE MAX_VALUE MPP_CHK SESS_VALUE FILE_VALUE DESCRIPTION                                                                             PARA_TYPE
---------- ------------ ---------- --------- --------- ------- ---------- ---------- --------------------------------------------------------------------------------------- ---------
1          ENABLE_AUDIT 2          0         2         N       2          2          Flag For Allowing Audit, 0: no audit 1: normal audit  2:normal audit and realtime audit SYS
used time: 7.090(ms). Execute id is 24970.
SQL>

也可以通過使用客戶端工具Console或調用系統過程SP_SET_PARA_VALUE重新設置ENABLE_AUDIT的值,ENABLE_AUDIT為動態INI參數。

審計的設置與取消
數據庫審計員指定被審計對象的活動稱為審計設置,只有具有AUDIT DATABASE權限的審計員才能進行審計設置。DM提供審計設置系統過程來實現這種設置,被審計的對象可以是某類操作,也可以是某些用戶在數據庫中的全部行蹤。只有預先設置的操作和用戶才能被DM系統自動進行審計。

DM允許在三個級別上進行審計設置
系統級:系統的啟動與關閉,此級別的審計無法也無需由用戶進行設置,只要審計開關打開就會自動生成對應審計記錄
語句級:導致影響特定類型數據庫對象的特殊SQL或語句組的審計。如AUDIT TABLE 將審計CREATE TABLE、ALTER TABLE和DROP TABLE等語句
對象級:審計作用在特殊對象上的語句。如test表上的INSERT語句

審計設置存放于DM字典表SYSAUDIT中,進行一次審計設置就在SYSAUDIT中增加一條對應的記錄,取消審計則刪除SYSAUDIT中相應的記錄。

對象級審計
對象級審計發生在具體的對象上,需要指定模式名以及對象名

設置對象級審計的系統過程如下:

VOID
SP_AUDIT_OBJECT (
TYPE VARCHAR(30),
USERNAME VARCHAR (128),
SCHNAME VARCHAR (128),
TVNAME VARCHAR (128),
WHENEVER VARCHAR (20)
)
VOID
SP_AUDIT_OBJECT (
TYPE VARCHAR(30),
USERNAME VARCHAR (128),
SCHNAME VARCHAR (128),
TVNAME VARCHAR (128),
COLNAME VARCHAR (128),
WHENEVER VARCHAR (20)
)

參數說明:
TYPE 對象級審計選項,即上表中的第一列
USERNAME 用戶名
SCHNAME 模式名,為空時置‘null’
TVNAME 表、視圖、存儲過程名不能為空
COLNAME 列名
WHENEVER 審計時機,可選的取值為:
ALL:所有的
SUCCESSFUL:操作成功時
FAIL:操作失敗時

例1,對SYSDBA對表PERSON.ADDRESS進行的添加和修改的成功操作進行審計。

SQL> sp_audit_object('INSERT','SYSDBA','PERSON','ADDRESS','SUCCESSFUL');
DMSQL executed successfully
used time: 18.455(ms). Execute id is 25077.
SQL> sp_audit_object('UPDATE','SYSDBA','PERSON','ADDRESS','SUCCESSFUL');
DMSQL executed successfully
used time: 16.263(ms). Execute id is 25080.

例2,對SYSDBA對表PERSON.ADDRESS的ADDRESS1列進行的修改成功的操作進行審計。

SQL> sp_audit_object('UPDATE','SYSDBA','PERSON','ADDRESS','ADDRESS1','SUCCESSFUL');
DMSQL executed successfully
used time: 15.465(ms). Execute id is 25096.
SQL> select * from v$auditrecords;
LINEID     USERID      USERNAME ROLEID      ROLENAME IP               SCHID       SCHNAME OBJID       OBJNAME OPERATION    SUCC_FLAG SQL_TEXT                                                                                 
---------- ----------- -------- ----------- -------- ---------------- ----------- ------- ----------- ------- ------------ --------- -----------------------------------------------------------------------------------------
           DESCRIBTION OPTIME                      MAC              
           ----------- --------------------------- -----------------
1          50331649    SYSDBA   67108864    DBA      ::ffff:127.0.0.1 -1                  -1                  DROP TABLE   Y         drop table cs purge;
                       2020-05-27 19:28:06.000000  00:00:00:00:00:00
2          50331649    SYSDBA   67108864    DBA      ::ffff:127.0.0.1 -1                  -1                  CREATE TABLE Y         create table cs(id int,name varchar(20));
                       2020-05-27 19:28:19.000000  00:00:00:00:00:00
3          50331649    SYSDBA   67108864    DBA      ::ffff:127.0.0.1 -1                  -1                  CREATE USER  Y         create user cs2 identified by ******;
                       2020-05-27 19:32:18.000000  00:00:00:00:00:00
LINEID     USERID      USERNAME ROLEID      ROLENAME IP               SCHID       SCHNAME OBJID       OBJNAME OPERATION    SUCC_FLAG SQL_TEXT                                                                                 
---------- ----------- -------- ----------- -------- ---------------- ----------- ------- ----------- ------- ------------ --------- -----------------------------------------------------------------------------------------
           DESCRIBTION OPTIME                      MAC              
           ----------- --------------------------- -----------------
4          50331750    JY       67108864    DBA      ::ffff:127.0.0.1 150995951   JY      1454        T1      UPDATE       Y         update t1 set c2='WY' where c1=2;
                       2020-05-27 19:36:39.000000  00:00:00:00:00:00
5          50331750    JY       67108864    DBA      ::ffff:127.0.0.1 150995951   JY      1454        T1      DELETE       Y         delete from t1;
                       2020-05-27 19:37:08.000000  00:00:00:00:00:00
6          50331649    SYSDBA   67108864    DBA      ::ffff:127.0.0.1 150995945   PERSON  1254        ADDRESS INSERT       Y         insert into person.address values('常德武陵區武陵大道938號',null,'德武陵區','415700',10);
                       2020-05-27 19:58:29.000000  00:00:00:00:00:00

取消對象級審計的系統過程如下:

VOID
SP_NOAUDIT_OBJECT (
TYPE VARCHAR(30),
USERNAME VARCHAR (128),
SCHNAME VARCHAR (128),
TVNAME VARCHAR (128),
WHENEVER VARCHAR (20)
)
VOID
SP_NOAUDIT_OBJECT (
TYPE VARCHAR(30),
USERNAME VARCHAR (128),
SCHNAME VARCHAR (128),
TVNAME VARCHAR (128),
COLNAME VARCHAR (128),
WHENEVER VARCHAR (20)
)

參數說明:
TYPE 對象級審計選項,即上表中的第一列
USERNAME 用戶名
SCHNAME 模式名,為空時置‘null’
TVNAME 表、視圖、存儲過程名不能為空
COLNAME 列名
WHENEVER 審計時機,可選的取值為:
ALL:所有的
SUCCESSFUL:操作成功時
FAIL:操作失敗時

使用說明:
取消審計語句和設置審計語句進行匹配,只有完全匹配的才可以取消審計,否則無法取消審計。
例1,取消對SYSDBA對表PERSON.ADDRESS進行的添加和修改的成功操作的審計。

SQL> sp_noaudit_object('INSERT','SYSDBA','PERSON','ADDRESS','SUCCESSFUL');
DMSQL executed successfully
used time: 14.435(ms). Execute id is 25099.
SQL> sp_noaudit_object('UPDATE','SYSDBA','PERSON','ADDRESS','SUCCESSFUL');
DMSQL executed successfully
used time: 15.512(ms). Execute id is 25100.

例2,取消對SYSDBA對表PERSON.ADDRESS的ADDRESS1列進行的修改成功操作的審計。

SQL> sp_noaudit_object('UPDATE','SYSDBA','PERSON','ADDRESS','ADDRESS1','SUCCESSFUL');
DMSQL executed successfully
used time: 25.550(ms). Execute id is 25102.
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石阡县| 德钦县| 陇川县| 宁海县| 新巴尔虎右旗| 濮阳市| 辉南县| 竹北市| 原阳县| 邯郸市| 肥东县| 永川市| 格尔木市| 南京市| 辽中县| 牙克石市| 星子县| 平邑县| 双牌县| 新郑市| 昌乐县| 韶关市| 盱眙县| 河东区| 喜德县| 余江县| 绥德县| 德安县| 红原县| 双鸭山市| 维西| 淅川县| 鲁甸县| 扬州市| 临桂县| 稷山县| 寿宁县| 安化县| 正宁县| 格尔木市| 太仆寺旗|