Oracle审计语句简单使用
2008-10-24 12:58:13 来源:WEB开发网3、查看审计结果
SQL>conn/assysdba
已连接。
SQL>selectcount(*)fromdba_audit_trail;
COUNT(*)
----------
2
SQL>selectusername,ses_actions,obj_name,
2to_char(timestamp,'YYYY-MM-DDHH24:MI:SS')
3fromdba_audit_trail;
USERNAMESES_ACTIONS
-------------------------------------------------
OBJ_NAME
--------------------------------------------------------------------------------
TO_CHAR(TIMESTAMP,'
-------------------
MZL------S--S------
DEPT
2008-10-2010:28:08
SCOTT------B---------
DEPT
2008-10-2010:29:04
USERNAMESES_ACTIONS
-------------------------------------------------
OBJ_NAME
--------------------------------------------------------------------------------
TO_CHAR(TIMESTAMP,'
-------------------
SQL>connmzl/mzl
已连接。
4、禁止审计
SQL>noauditallondept;
审计未成功。
5、mzl用户为dba的用户,使用精细审计,这样可以知道具体的用户更新的数据
SQL>showuser;
USER为"MZL"
6、审计dept表
SQL>execdbms_fga.add_policy(object_name=>'dept',policy_name=>'chk_dept',-
>statement_types=>'insert,update,delete,select');
PL/SQL过程已成功完成。
SQL>selectcount(*)fromdba_fga_audit_trail;
COUNT(*)
----------
0
SQL>select*fromdept;
DEPTNODNAMELOC
-------------------------------------
10ACCOUNTINGNEWYORK
20RESEARCHDALLAS
30SALESCHICAGO
40OPERATIONSPanJin
60JuneShangHai
80mengzhaoliangbeijing
90testPanJin
已选择7行。
SQL>deletedeptwheredeptno=90;
已删除1行。
SQL>commit;
提交完成。
SQL>connscott/mzl
已连接。
SQL>updatedeptsetloc='PanJin'wheredeptno=60;
已更新1行。
SQL>commit;
提交完成。
SQL>connmzl/mzl
已连接。
SQL>selectcount(*)fromdba_fga_audit_trail;
COUNT(*)
----------
3
SQL>colsql_textfora40
SQL>l
1*selectdb_user,sql_textfromdba_fga_audit_trail
SQL>/
DB_USERSQL_TEXT
----------------------------------------------------------------------
MZLselect*fromdept
MZLdeletedeptwheredeptno=90
SCOTTupdatedeptsetloc='PanJin'wheredeptn
o=60
7、取消精细审计
SQL>execdbms_fga.disable_policy(object_name=>'dept',-
>policy_name=>'chk_dept');
PL/SQL过程已成功完成。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接