龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

Oracle审计语句简单使用(1)(2)

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
4、禁止审计 SQL> noaudit all on dept; 审计未成功。 5、mzl用户为dba的用户,使用精细审计,这样可以知道具体的用户更新的数据 SQL> show user; USER 为 "MZL" 6、审计

4、禁止审计

SQL> noaudit all on dept; 
审计未成功。

5、mzl用户为dba的用户,使用精细审计,这样可以知道具体的用户更新的数据

SQL> show user; 
USER 为 "MZL"

6、审计dept表

SQL> exec dbms_fga.add_policy(object_name=>'dept',policy_name=>'chk_dept',- 
> statement_types=>'insert,update,delete,select'); 
PL/SQL 过程已成功完成。 
SQL> select count(*) from dba_fga_audit_trail; 
COUNT(*) 
---------- 
0 
SQL> select * from dept; 
DEPTNO DNAME LOC 
---------- -------------- ------------- 
10 ACCOUNTING NEW YORK 
20 RESEARCH DALLAS 
30 SALES CHICAGO 
40 OPERATIONS PanJin 
60 June ShangHai 
80 mengzhaoliang beijing 
90 test PanJin 
已选择7行。 
SQL> delete dept where deptno=90; 
已删除 1 行。 
SQL> commit; 
提交完成。 
SQL> conn scott/mzl 
已连接。 
SQL> update dept set loc='PanJin' where deptno=60; 
已更新 1 行。 
SQL> commit; 
提交完成。 
SQL> conn mzl/mzl 
已连接。 
SQL> select count(*) from dba_fga_audit_trail; 
COUNT(*) 
---------- 
3 
SQL> col sql_text for a40 
SQL> l 
1* select db_user,sql_text from dba_fga_audit_trail 
SQL> / 
DB_USER SQL_TEXT 
------------------------------ ---------------------------------------- 
MZL select * from dept 
MZL delete dept where deptno=90 
SCOTT update dept set loc='PanJin' where deptn 
o=60

7、取消精细审计

SQL> exec dbms_fga.disable_policy(object_name=>'dept',- 
> policy_name=>'chk_dept'); 
PL/SQL 过程已成功完成。

 

  1. Oracle数据库链接建立技巧与实例讲解
  2. Oracle数据库查询的五个技巧
  3. Oracle数据库视图管理经验技巧
精彩图集

赞助商链接