【原創】Linux版 對普通使用者進行審計的示例

leonarding發表於2013-06-17

更多精彩內容盡在



我們既可以對SYS使用者進行審計,那麼在平時的時候更多的是對普通使用者的審計,對普通使用者的審計就沒有這麼嚴格了,它的審計記錄是可以放在資料庫基表sys.aud$中的,我們可以在資料庫層面上進行檢視。

標準審計內容

1)審計會話

2)審計物件

3)審計操作

4)審計授權

實驗

SYS@LEO1>show user

USER is "SYS"

SYS@LEO1>alter system setaudit_trail=db,extended scope=spfile;          啟動審計追逐資料庫功能

System altered.

SYS@LEO1>startup force;                                           重啟資料庫使靜態引數生效

ORACLE instance started.

Total System Global Area  471830528 bytes

Fixed Size                  2214456 bytes

Variable Size             285214152 bytes

Database Buffers          176160768 bytes

Redo Buffers                8241152 bytes

Database mounted.

Database opened.

我們計劃對leo1使用者的car表進行審計

SYS@LEO1>auditselect,insert,update,delete on leo1.car;

Audit succeeded.

指定審計物件和審計動作,對select,insert,update,delete這四個操作Oracle都會進行審計。

插入記錄

LEO1@LEO1> insert into leo1.carvalues('mini',150,150);

1 row created.

LEO1@LEO1>commit;

Commit complete.

LEO1@LEO1> select * from car;

。。。。。。省略。。。。。。

LEO1@LEO1>select userid,obj$name,sqltextfrom sys.aud$;

USERID          OBJ$NAME         SQLTEXT

--------------------------------------------------------------------------------------------------------------------------------

LEO1             CAR                select* from car

LEO1             CAR                insert into leo1.carvalues('mini',150,150)



VPD  OLS  db vault audit  sys使用者



2013.6.16
北京
&summer
分享技術~成就夢想

Blog:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26686207/viewspace-764085/,如需轉載,請註明出處,否則將追究法律責任。

相關文章