日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

oracle 细粒审核,oracle10g 细粒审计

發(fā)布時(shí)間:2023/12/10 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle 细粒审核,oracle10g 细粒审计 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

oracle10g 細(xì)粒審計(jì)

oracle10g 細(xì)粒審計(jì)

自己試驗(yàn)成功的例子:

sqlplus /nolog

conn /as sysdba

begin

dbms_fga.add_policy (

object_schema=>'system', ####方案名

object_name=>'nbstutb', ####表名

policy_name=>'nbstu', ####自定義的策略名

statement_types=> 'SELECT,DELETE,INSERT,UPDATE'

);

end;

/

清除試驗(yàn)數(shù)據(jù):清除細(xì)粒審計(jì)的審計(jì)記錄:

sqlplus /nolog

conn /as sysdba

delete sys.fga_log$;

commit;

ORACLE 10g細(xì)粒度審計(jì)

ORACLE 10g在細(xì)粒度審計(jì)(FGA)方面有了很大的擴(kuò)展。9i的細(xì)粒度審計(jì)只支持SELECT語句,而10g提供了對DML的支持(支持Insert、Update和Delete,Merge不是一個(gè)獨(dú)立的DML語句)。

10g的細(xì)粒度審計(jì)不僅僅能夠?qū)σ粋€(gè)相關(guān)字段進(jìn)行審計(jì),可以對多個(gè)字段進(jìn)行審計(jì)。在audit_column_opts中可以設(shè)置dbms_fga.all_columns或者dbms_fga.any_columns。

審計(jì)日志可以把SQL文本和綁定變量寫入LOB字段。如果審計(jì)的開銷過大,可以關(guān)閉寫入LOB的信息。

以下是一個(gè)10G DBMS_FGA.ADD_POLICY的例子,可以看出和9i的細(xì)粒度審計(jì)有很大的不同:

dbms_fga.add_policy ( object_schema => 'PIET', object_name => 'EMP',

policy_name => 'MYPOLICY1', audit_condition => NULL,

audit_column => 'SALARY,COMMISSION_PCT',

audit_column_opts => DBMS_FGA.ALL_COLUMNS,

audit_trail => DBMS_FGA.DB_EXTENDED,

statement_types => 'INSERT, UPDATE');

下面一個(gè)例子演示了對INSERT的審計(jì)過程:

SQL> connect piet/piet

Connected.

SQL> CREATE TABLE EMP (

EMPNO NUMBER(4) NOT NULL,

ENAME VARCHAR2(10),

JOB VARCHAR2(9),

MGR NUMBER(4) CONSTRAINT EMP_SELF_KEY REFERENCES EMP (EMPNO),

HIREDATE DATE,

SAL NUMBER(7,2),

COMM NUMBER(7,2),

DEPTNO NUMBER(2) NOT NULL,

CONSTRAINT EMP_PRIMARY_KEY PRIMARY KEY (EMPNO));

Table created.

SQL> INSERT INTO EMP VALUES (7839,'KING','PRESIDENT',NULL,'17-NOV-81',5000,NU;

1 row created.

SQL> grant all on emp to miller;

Grant succeeded.

SQL> conn system/manager

SQL> execute sys.DBMS_FGA.ADD_POLICY(-

object_schema => 'PIET', -

object_name => 'EMP', -

policy_name => 'mypolicy1', -

audit_condition => 'sal < 1000', -

audit_column => 'comm', -

enable => TRUE, -

statement_types => 'INSERT');

PL/SQL procedure successful

ly completed.

SQL> select * from DBA_AUDIT_POLICY_COLUMNS ;

OBJECT_SCHEMA OBJECT_NAME

總結(jié)

以上是生活随笔為你收集整理的oracle 细粒审核,oracle10g 细粒审计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。