Bo's Oracle Station

查看: 1815|回复: 2

2014-08-05-2.sql

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2014-8-6 08:37:34 | 显示全部楼层 |阅读模式
本帖最后由 botang 于 2014-8-6 16:39 编辑
  1. select  * from dict where  table_name like 'DBA%AUDIT%';

  2. select  *  from DBA_OBJ_AUDIT_OPTS;

  3. select  *  from DBA_STMT_AUDIT_OPTS;

  4. select  * from DBA_PRIV_AUDIT_OPTS;

  5. select  * from dba_audit_trail;


  6. select * from dba_views v where v.view_name='DBA_AUDIT_TRAIL';

  7. select  * from dba_tables t where t.owner='SYS' and t.table_name='AUD

  8. ;

  9. alter table aud$ move tablespace tbsaudit;

  10. select  * from dba_tables t where t.owner='SYS' and t.table_name='AUD

  11. ;

  12. select  * from dba_audit_trail;

  13. truncate  table aud$;


  14. select  * from dba_audit_trail  where username='HR';

  15. select  * from tlogon;

  16. select * from dba_source s where s.name='TRGLOGON';
  17. --ing     ,  ed


  18. create or replace trigger  trglogon
  19. after logon on database
  20. when ( user ='HR' )
  21. begin
  22.    insert into tlogon values(   to_char(sysdate,'YYYY-MM-DD HH24:MI:SS'),
  23.   sys_context('userenv','ip_address'),
  24.    sys_context('userenv','session_user'));
  25.    commit;
  26. end;


  27. select     a.audit_option     from DBA_STMT_AUDIT_OPTS a
  28. minus
  29. select   b.privilege    from DBA_PRIV_AUDIT_OPTS  b ;


  30. audit table ;

  31. select     a.audit_option     from DBA_STMT_AUDIT_OPTS a
  32. minus
  33. select   b.privilege    from DBA_PRIV_AUDIT_OPTS  b ;

  34. select  * from dba_audit_trail  where username='HR'  order by timestamp desc ;

  35. select  * from dba_stmt_audit_opts  where audit_option='TABLE';

  36. noaudit table;

  37. audit table by hr   by access  whenever  successful ;


  38. alter user sh identified by oracle_4U account unlock;

  39. grant select  on hr.employees to sh ;


  40. audit select  on hr.employees    by  session  ;

  41. select  *  from DBA_OBJ_AUDIT_OPTS;

  42. noaudit  select  on hr.employees;

  43. audit select  on hr.employees    by  access   whenever  successful ;

  44. select  * from dba_audit_trail   where     username='SYSTEM'     order by timestamp desc ;

  45. grant update(salary)  on hr.employees to sh;

  46. ---audit  update(salary)  on hr.employees  ;

  47. grant  select any table to sh ;

  48. -----
  49. audit select  any table by sh by session   whenever successful;


  50. select  * from DBA_PRIV_AUDIT_OPTS;

  51. select  * from dba_audit_trail  where username='SH'  order by timestamp desc ;


  52. select  * from v$xml_audit_trail  order by  extended_timestamp  desc;

  53. select  * from dba_audit_trail  where username='SH'  order by timestamp desc ;

  54. select * from dba_common_audit_trail   where db_user='HR'  order by  extended_timestamp  desc       ;

  55. select  *  from DBA_OBJ_AUDIT_OPTS;

  56. audit update on hr.employees   whenever successful;

  57. create table tvalue as select     *  from   tlogon where 1=2;


  58. select  * from  tvalue;

  59. alter table tvalue add  ( audit_oldvalue  number(8,2) ,  audit_newvalue   number(8,2)) ;


  60. create or replace trigger   trgvalue
  61. after update of  salary on  hr.employees
  62. referencing new as new old as old
  63. for each row
  64. begin
  65.   if :old.salary != :new.salary then
  66.      insert into     tvalue
  67.       values (  to_char(sysdate,'YYYY-MM-DD:HH24:MI:SS'),
  68.                      sys_context('userenv','ip_address'),
  69.                     sys_context('userenv', 'session_user'),
  70.                       :old.salary,
  71.                     :new.salary
  72.                );      
  73.   end if;
  74. end;




复制代码


回复

使用道具 举报

2

主题

11

帖子

75

积分

注册会员

Rank: 2

积分
75
发表于 2014-8-6 10:01:58 | 显示全部楼层
唐老师,我们每次上课的笔记能不能压缩成一个 ZIP 包;1方便我们下载;2.代码的有些字符直接放论坛会被转义,变成表情;3.这样就可以一节课就一个贴,我们把上课没有理解的问题就在当天的帖子下面追加提问,您看这样行吗?
回复 支持 反对

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
 楼主| 发表于 2014-8-6 16:34:42 | 显示全部楼层
Guiyuan 发表于 2014-8-6 10:01
唐老师,我们每次上课的笔记能不能压缩成一个 ZIP 包;1方便我们下载;2.代码的有些字符直接放论坛会被转义 ...

OK
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-12-5 09:56 , Processed in 0.046069 second(s), 24 queries .

快速回复 返回顶部 返回列表