新聞中心
描述
該語句用于配置或刪除對 SQL 語句的審計規(guī)則。

公司主營業(yè)務(wù):做網(wǎng)站、網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出蘭溪免費做網(wǎng)站回饋大家。
說明
- 配置對 SQL 語句的審計規(guī)則時,您必須擁有 ?
AUDIT SYSTEM? 系統(tǒng)權(quán)限,且需要登錄 ORAAUDITOR 用戶,密碼固定為 ORAAUDITOR。
- 配置對 SQL 語句的審計規(guī)則后,對所有會話立即生效。
- 需要通過系統(tǒng)配置項 audit_trail 開啟審計功能,該語句配置的審計規(guī)則才能生效。
格式
/*語句審計*/
{AUDIT | NOAUDIT} statement_operation_clause [auditing_by_user_clause] [whenever_option]
/*對象審計*/
{AUDIT | NOAUDIT} object_operation_clause auditing_on_clause [whenever_option]
statement_operation_clause:
statement_operation_list
| ALL
| ALL STATEMENTS
statement_operation_list:
statement_operation [statement_operation...]
object_operation_clause:
object_operation_list
| ALL
object_operation_list:
object_operation [object_operation...]
auditing_on_clause:
ON obj_name
| ON DEFAULT
auditing_by_user_clause:
BY user_name [user_name...]
whenever_option:
WHENEVER NOT SUCCESSFUL
| WHENEVER SUCCESSFUL
statement_operation:
ALTER SYSTEM
| CLUSTER
| CONTEXT
| DATABASE LINK
| MATERIALIZED VIEW
| NOT EXISTS
| OUTLINE
| PROCEDURE
| PROFILE
| PUBLIC DATABASE LINK
| PUBLIC SYNONYM
| ROLE
| SEQUENCE
| SESSION
| SYNONYM
| SYSTEM AUDIT
| SYSTEM GRANT
| TABLE
| TABLESPACE
| TRIGGER
| TYPE
| USER
| VIEW
| ALTER SEQUENCE
| ALTER TABLE
| COMMENT TABLE
| DELETE TABLE
| EXECUTE PROCEDURE
| GRANT PROCEDURE
| GRANT SEQUENCE
| GRANT TABLE
| GRANT TYPE
| INSERT TABLE
| SELECT SEQUENCE
| SELECT TABLE
| UPDATE TABLE
object_operation:
ALTER
| AUDIT
| COMMENT
| DELETE
| EXECUTE
| FLASHBACK
| GRANT
| INDEX
| INSERT
| RENAME
| SELECT
| UPDATE
參數(shù)解釋
|
參數(shù) |
描述 |
|---|---|
statement_operation | 語句審計操作類型。
|
object_operation | 對象審計操作類型。 |
obj_name | 被審計的對象名,支持的對象類型包括:
|
ON DEFAULT | 設(shè)置默認(rèn)審計規(guī)則,對后續(xù)新創(chuàng)建的對象生效。 |
user_name | 指定用戶名。 |
WHENEVER NOT SUCCESSFUL | 指定只有執(zhí)行失敗才觸發(fā)審計。 |
WHENEVER SUCCESSFUL | 指定只有執(zhí)行成功才觸發(fā)審計。 |
可以審計的 SQL 語句類型如下表所示。
審計語句說明表 1
|
審計語句 |
說明 |
|---|---|
ALTER SYSTEM | 審計 ALTER SYSTEM 語句。 |
CLUSTER | 審計 ADD CLUSTER 和 REMOVE CLUSTER 語句。 |
INDEX | 審計 CREATE/DROP/FLASHBACK/PURGE INDEX 語句。 |
NOT EXISTS | 審計因?qū)ο蟛淮嬖趯?dǎo)致失敗的操作。 |
OUTLINE | 審計 CREATE/ALTER/DROP OUTLINE 語句。 |
PROCEDURE | 審計 CREATE/DROP PROCEDURE、CREATE/DROP FUNCTION 和 CREATE/DROP PACKAGE 語句。 |
PROFILE | 審計 CREATE/ALTER/DROP PROFILE 語句。 |
ROLE | 審計 CREATE/ALTER/DROP/SET ROLE 語句。 |
SEQUENCE | 審計 CREATE/DROP SEQUENCE 語句。 |
SESSION | 審計登入登出操作。 |
SYNONYM | 審計 CREATE/DROP SYNONYM 語句。 |
SYSTEM AUDIT | 審計 AUDIT/NOAUDIT 語句。 |
SYSTEM GRANT | 審計 GRANT/REVOKE 語句。 |
TABLE | 審計 CREATE/DROP/TRUNCATE TABLE 語句。 |
TABLESPACE | 審計 CREATE/ALTER/DROP TABLESPACE 語句。 |
TRIGGER | 審計 CREATE/ALTER/DROP TRIGGER 語句。 |
TYPE | 審計 CREATE/DROP TYPE 或 CREATE/DROP TYPE BODY 語句。 |
USER | 審計 CREATE/ALTER/DROP USER 語句。 |
VIEW | 審計 CREATE/DROP VIEW 語句。 |
審計語句說明表 2
|
審計語句 |
說明 |
|---|---|
ALTER SEQUENCE | 審計 ALTER SEQUENCE 語句。 |
ALTER TABLE | 審計 ALTER TABLE 語句。 |
COMMENT TABLE | 審計 COMMENT ON TABLE/VIEW 語句。 |
DELETE TABLE | 審計 DELETE FROM TABLE/VIEW 語句。 |
EXECUTE PROCEDURE | 審計 CALL 語句。 |
GRANT PROCEDURE | 審計 GRANT/REVOKE obj_privilege ON PROCEDURE/FUNCTION/PACKAGE 語句。 |
GRANT SEQUENCE | 審計 GRANT/REVOKE obj_privilege ON SEQUENCE 語句。 |
GRANT TABLE | 審計 GRANT/REVOKE obj_privilege ON TABLE/VIEW 語句。 |
GRANT TYPE | 審計 GRANT/REVOKE obj_privilege ON TYPE 語句。 |
INSERT TABLE | 審計 INSERT INTO TABLE/VIEW 語句。 |
SELECT SEQUENCE | 審計所有包含 sequence.CURRVAL 或 sequence.NEXTVAL 的語句。 |
SELECT TABLE | 審計 SELECT TABLE/VIEW 語句。 |
UPDATE TABLE | 審計 UPDATE TABLE/VIEW 語句。 |
示例
- 對 test 用戶的 table 相關(guān)操作語句在執(zhí)行成功的情況下進(jìn)行審計。
//將 ORAAUDITOR 用戶解鎖。
obclient> alter user ORAAUDITOR account unlock;
Query OK, 0 rows affected (5.76 sec)
//登錄 ORAAUDITOR 用戶。
obclient> exit;
Bye
[[email protected] /home/admin]
$obclient -h10.10.10.10 -P2883 -uORAAUDITOR@Oracle#test -pORAAUDITOR
obclient> AUDIT TABLE BY test WHENEVER SUCCESSFUL;
Query OK, 0 rows affected (21.14 sec)
- 對表 t1 的所有 INSERT、UPDATE 和 DELETE 操作進(jìn)行審計。
obclient> AUDIT INSERT, UPDATE, DELETE on t1;
Query OK, 0 rows affected (31.62 sec)
標(biāo)題名稱:創(chuàng)新互聯(lián)OceanBase教程:OceanBaseAUDIT
標(biāo)題鏈接:http://m.fisionsoft.com.cn/article/dhopech.html


咨詢
建站咨詢
