oracle數(shù)據(jù)庫(kù)如何開啟審計(jì)日志
1 審計(jì)功能由參數(shù) audit_trail 進(jìn)行控制
取值范圍及意義如下:
參數(shù)取值 說(shuō)明
- DB (默認(rèn))開啟審計(jì)功能。
- OS 將審計(jì)記錄寫入操作系統(tǒng)的一個(gè)文件
- TRUE 開啟審計(jì)功能。
- FALSE 關(guān)閉審計(jì)功能。
- NONE 關(guān)閉審計(jì)功能。
2 以 DBA 的身份登陸SQL plus
以下所有命令均在此模式下執(zhí)行:
sqlplus / as sysdba
2.1 查看 audit_trail 的值
SHOW PARAMETER AUDIT NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ audit_file_dest string /data/app/oracle/admin/orcl/ad ump audit_sys_operations boolean TRUE audit_syslog_level string audit_trail string DB
根據(jù)查詢結(jié)果可知
已經(jīng)開啟數(shù)據(jù)庫(kù)審計(jì)功能
2.2 執(zhí)行以下語(yǔ)句關(guān)閉數(shù)據(jù)庫(kù)審計(jì)功能
ALTER SYSTEM SET AUDIT_TRAIL='NONE' SCOPE=SPFILE;
2.3 重啟數(shù)據(jù)庫(kù)
shutdown immediate; startup;
2.4 驗(yàn)證審計(jì)是否已經(jīng)被關(guān)閉
show parameter audit_trail NAME TYPE VALUE audit_trail string FALSE
說(shuō)明:
- VALUE值為FALSE
- 表面審計(jì)功能為關(guān)閉的狀態(tài)
2.5 開啟審計(jì)功能
alter system set audit_sys_operations=TRUE scope=spfile;--審計(jì)管理用戶(以sysdba/sysoper角色登陸) alter system set audit_trail=db,extended scope=spfile;
最后重啟服務(wù)即可開啟。
2.6 刪除審計(jì)日志
當(dāng)已形成很對(duì)日志時(shí),可刪除里面的記錄,目前是直接刪除,未對(duì)數(shù)據(jù)庫(kù)造成影響。
- 查詢目前的日志信息:select * FROM SYS.AUD$;
- 刪除已有的審計(jì)信息:DELETE FROM SYS.AUD$;
- 或者快速刪除表信息:truncate table SYS.AUD$;
一般建議部署完oracle后如不用審計(jì)功能,即關(guān)閉以節(jié)省空間。
3 開啟特定用戶特定表的審計(jì)
select * from dba_audit_object --查看日志是否生成 AUDIT ALL ON "c##zhangsan".TEST2 by ACCESS;設(shè)置特定用戶特定表審計(jì) AUDIT ALL BY "c##zhangsan" BY ACCESS; AUDIT ALL ON "c##zhangsan".TEST2; select * from DBA_OBJ_AUDIT_OPTS --查詢那些用戶開戶審計(jì)功能 AUDIT UPDATE ON SCOTT.EMP; AUDIT DELETE ON SCOTT.EMP by ACCESS; AUDIT UPDATE ON ROOT.TEST2;
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Oracle 中 row_number()、rank()、dense_rank() 函數(shù)的
rank() 與 row_number() 的區(qū)別在于,rank() 會(huì)按照排序值相同的為一個(gè)序號(hào)(以下稱為:塊),第二個(gè)不同排序值將顯示所有行的遞增值,而不是當(dāng)前序號(hào)加1,下面通過(guò)示例介紹下Oracle 中 row_number()、rank()、dense_rank() 函數(shù)的用法,一起看看吧2024-03-03Oracle 啟動(dòng)例程 STARTUP參數(shù)說(shuō)明
Oracle啟動(dòng)例程:STARTUP參數(shù)說(shuō)明(2008-07-28 20:51:20)標(biāo)簽:startup shutdown 事例 it 分類:Oracle數(shù)據(jù)管理2009-07-07ORACLE中鎖住/解鎖統(tǒng)計(jì)信息的操作代碼
從Oracle 10g 開始,Oracle提供了鎖定/解鎖表統(tǒng)計(jì)信息功能,它的目的是阻止數(shù)據(jù)庫(kù)自動(dòng)收集統(tǒng)計(jì)信息,防止可能會(huì)產(chǎn)生/出現(xiàn)的糟糕的計(jì)劃,這篇文章主要介紹了ORACLE中鎖住/解鎖統(tǒng)計(jì)信息的操作代碼,需要的朋友可以參考下2023-09-09ORA-00349|激活 ADG 備庫(kù)時(shí)遇到的問(wèn)題及處理方法
這篇文章主要介紹了ORA-00349|激活 ADG 備庫(kù)時(shí)遇到的問(wèn)題及處理方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03oracle中左填充(lpad)和右填充(rpad)的介紹與用法
這篇文章主要跟大家介紹了關(guān)于oracle中左填充(lpad)和右填充(rpad)的相關(guān)資料,通過(guò)填充我們可以固定字段的長(zhǎng)度,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-08-08Orcale 數(shù)據(jù)庫(kù)客戶端PL/SQL 中文亂碼的問(wèn)題解決方法
這篇文章主要介紹了Orcale 數(shù)據(jù)庫(kù)客戶端PL/SQL 中文亂碼的問(wèn)題解決方法,需要的朋友可以參考下2014-05-05