資料庫審計(create/alter/drop table、user、tablespace)
一、需求:
要求審計
1、建立、修改、刪除表;
2、建立、修改、刪除使用者;
3、建立、修改、刪除表空間;
二、實現:
可以理解為對錶、使用者表空間的ddl操作進行審計,包括:
CREATE - 建立物件
DROP - 刪除物件
ALTER - 刪除物件
TRUNCATE - 清除表中所有記錄
三、操作步驟
]> sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Mar 27 12:33:09 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
> show parameter audit
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
audit_file_dest string /oracle/admin/orcl/adump
audit_sys_operations boolean FALSE
audit_syslog_level string
audit_trail string NONE
> alter system set audit_trail=DB scope=spfile;
System altered.
> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
> startup
ORACLE instance started.
Total System Global Area 167772160 bytes
Fixed Size 1218292 bytes
Variable Size 96471308 bytes
Database Buffers 62914560 bytes
Redo Buffers 7168000 bytes
Database mounted.
Database opened.
>
> audit table, user, tablespace, alter table;
Audit succeeded.
四、檢查驗證
> col audit_option format a20;
> select audit_option,user_name from DBA_STMT_AUDIT_OPTS;
AUDIT_OPTION USER_NAME
-------------------- ------------------------------------------------------------
TABLE
TABLESPACE
USER
ALTER TABLE
>
> conn scott/tiger
Connected.
> create table test (id int);
Table created.
> alter table test add name varchar2(10);
Table altered.
> truncate table test;
Table truncated.
> drop table test1;
Table dropped.
> create user test1 identified by test1;
User created.
> alter user test1 identified by test;
User altered.
> drop user test1 cascade;
User dropped.
> create tablespace testtbs datafile '/oracle/oradata/orcl/testdbs01.dbf' size 10m;
Tablespace created.
> alter tablespace testtbs add datafile '/oracle/oradata/orcl/testdbs02.dbf' size 10m;
Tablespace altered.
> drop tablespace testtbs including contents and datafiles;
Tablespace dropped.
> conn / as sysdba
Connected
> col username format a10;
> col action_name format a18;
> select USERNAME ,ACTION_NAME,timestamp from dba_audit_trail order by timestamp;
USERNAME ACTION_NAME TIMESTAMP
---------- ------------------ ------------
SCOTT CREATE TABLE 27-MAR-09
SCOTT ALTER TABLE 27-MAR-09
SCOTT TRUNCATE TABLE 27-MAR-09
SCOTT DROP TABLE 27-MAR-09
SCOTT CREATE USER 27-MAR-09
SCOTT ALTER USER 27-MAR-09
SCOTT DROP USER 27-MAR-09
SCOTT CREATE TABLESPACE 27-MAR-09
SCOTT ALTER TABLESPACE 27-MAR-09
SCOTT DROP TABLESPACE 27-MAR-09
10 rows selected.
>
五、需注意問題
sysdba的操作不審計
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22049049/viewspace-1023879/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- alter database datafile offline drop 與 alter tablespace drop datafile 區別Database
- alter database drop datafile 與 drop tablespace file 的區別Database
- v$lock之alter table drop column與alter table set unused column區別系列五
- mybatis進行資料庫建表 CREATE command denied to user 'root'@'127.0.0.1' for table 問題MyBatis資料庫127.0.0.1
- MySQL 4.1.0 中文參考手冊 --- 6.5 資料定義: CREATE、DROP、ALTER (轉)MySql
- Oracle資料庫中Create user的注意事項Oracle資料庫
- 【審計】標準資料庫審計資料庫
- 資料庫審計-hexorbase資料庫HexoORB
- MySQL資料災難挽救之drop tableMySql
- 拍拍貸資料庫審計資料庫
- 資料庫DDL操作審計資料庫
- alter database create datafileDatabase
- alter database create datafile '' as ''Database
- 使用ALTER修改資料庫資料庫
- 資料庫加密Product_user_profile(PUP) TABLE FOR security 【Blog 搬家】資料庫加密
- MySQL資料庫審計系統MySql資料庫
- Access資料庫審計工具mdbtools資料庫
- ORACLE 資料庫審計詳解Oracle資料庫
- ORACLE資料庫標準審計Oracle資料庫
- 審計Oracle資料庫的使用Oracle資料庫
- 【SQL】16 SQL CREATE INDEX 語句、 撤銷索引、撤銷表以及撤銷資料庫、ALTER TABLE 語句、AUTO INCREMENT 欄位SQLIndex索引資料庫REM
- Alter table for ORACLEOracle
- 直接登入資料庫使用drop table tablename;會是什麼情況?資料庫
- Oracle中drop user和drop user cascade的區別Oracle
- alter table move 和 alter table shrink space的區別
- 資料庫審計技術進化資料庫
- 開啟mysql 資料庫審計功能。MySql資料庫
- Oracle資料庫審計功能介紹Oracle資料庫
- openGauss 設定資料庫審計資料庫
- CREATE TABLESPACE命令詳解
- ORACLE資料庫壞塊的處理 (通過re-create table方法)Oracle資料庫
- ALTER DATABASE 與 ALTER TABLESPACE OFFLINE的區別Database
- 資料庫安全審計在資料安全中的功能資料庫
- Expert Tips on Drop Temporary Tablespace Hangs!!
- 安全管理:polardb資料庫審計功能資料庫
- alter database datafile offline and alter database tablespace ...offlineDatabase
- MySQL 資料庫 ALTER命令講解MySql資料庫
- CREATE TABLESPACE命令詳解(轉)