通过Trigger监控Logon和Logoff

1,创建审计信息的Table

create table login_log

(

session_id int not null,

SID INT,

login_on_time date,

login_off_time date,

user_in_db varchar2(100),

machine varchar2(100),

os_user varchar2(100),

ip_address varchar2(20),

run_program varchar2(100)

);

2,创建登陆审计的Trigger

create or replace trigger login_on_info

after logon on database

Begin

insert into login_log(session_id,SID,login_on_time,login_off_time,user_in_db,machine,os_user,ip_address,run_program)

select AUDSID,SID,sysdate,null,sys.login_user,machine,a.OSUSER,SYS_CONTEXT('USERENV','IP_ADDRESS'),NVL(program,MODULE)

from v$session a where AUDSID = USERENV('SESSIONID');

END;

3,创建Logoff的Trigger

create or replace trigger login_off_info

before logoff on database

Begin

update login_log set login_off_time = sysdate

where session_id = USERENV('SESSIONID');

exception

when others then

null;

END;

4,可以查询审计信息

SELECT * FROM login_log;

Note:

1)需要用sys用户来创建

如不用sys用户,会报如下Error:

Thu Apr 7 14:58:00 2011

Errors in file /opt/oracle/app/oracle/admin/bks/bdump/bks_ora_7456.trc:

ORA-04098: trigger 'SYS.LOGIN_ON_INFO' is invalid and failed re-validation

oracle ip on_logon_trigger,透过Trigger监控Logon和Logoff相关推荐

  1. lepus监控oracle数据库_lepus天兔数据库监控系统搭建记录

    一.开场白 去年的锅,今年才接.时间都耗在了各种业务测试上,上周刚刚把锅甩了,赶紧把以前没完成的事做完. 二.lepus简介 简洁.直观.强大的开源数据库监控系统,MySQL/Oracle/Mongo ...

  2. oracle 监控 视图,【转】oracle几个常用的监控视图

    [转]oracle几个常用的监控视图 oracle几个常用的监控视图 oracle几个常用的监控视图 v$process视图: v$process视图包含当前系统oracle运行的所有进程信息.常被用 ...

  3. Oracle/PLSQL AFTER DELETE Trigger

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Orac ...

  4. Oracle主库redo传输至备机,关于Oracle Dataguard 日志传输状态监控问题

    ORACLE DATAGUARD的主备库同步,主要是依靠日志传输到备库,备库应用日志或归档来实现.当主.备库间日志传输出现GAP,备库将不再与主库同步.因此需对日志传输状态进行监控,确保主.备库间日志 ...

  5. 唐老师 oracle,ORACLE数据库表空间的监控和维护_快速发表职称论文网

    ORACLE数据库表空间的监控和维护 摘 要:通过ORACLE数据库内部管理表和视图加强数据库系统数据表空间的监控和维护. 关键字:数据库表空间监控 ORACLE数据库在系统性能,安全性以及可靠性方面 ...

  6. oracle logon只有3项,oracle 10g 审计logon和logoff

    以下是我的配置:SQL> show parameter audit NAME                                 TYPE        VALUE--------- ...

  7. 基于动态IP的Internet视频监控解决方案(作者:吴晓晖)

    一. 市场背景     伴随着计算机及网络技术的飞速发展,尤其视频编解码技术的日益成熟.计算机处理能力的快速提高.以及宽带的逐渐普及,基于Internet的视频网络实时应用在许多行业和政府部门被大范围 ...

  8. [转]C#中多路IP摄像机的视频监控系统

    [翻译] Andrew Kirillov著Camera Vision - video surveillance on C# [简介] 纵观当前的视频监控系统,很容易发现人们越来越倾向于基于IP的解决方 ...

  9. oracle ip欺骗,Oracle 在重要的表上限制某些IP、用户的恶意操作

    1,问题描述 Oracle默认账号是没有限制ip的,这样的隐患就在于,如果我知道了oracle账号用户名密码,我只要能连接到db,就可以对db进行操作,这样对于线上的db来说是很危险的,因为有些非db ...

最新文章

  1. 一人一天发两篇Science,视频揭秘:植物如何在与病菌的斗争中取胜?
  2. 数据中心业界迎来机器学习工具
  3. 对线程与进程的区别以及对多线程并发的理解
  4. 从人工智能到云,英特尔开源技术推动软件栈创新
  5. 前端基础6:背景常用属性和定位以及BFC
  6. font awesome java_java awt实现 fontawesome转png
  7. linux信号及其含义
  8. java 焦点转移_将焦点移至键Enter上的下一个控件
  9. Windows Azure 配置Active Directory 主机(1)
  10. 大数据在智慧城市建设中的应用
  11. 易康(eCognition)对象几何特征--2:几何(Geometry)_ 形状(Shape)
  12. 路由器显示dns服务器异常怎么办,手机显示DNS异常解决方法(图文)
  13. 前端程序员《HTML》学习笔记(3)之标签学习
  14. 计算机 90学时培训总结,90学时的培训心得体会
  15. 烤仔观察 | 从 KuCoin 被盗聊起,盘一盘那些年我们丢过的币
  16. 使用c语言判断是闰年还是平年
  17. [Pandas] 分组比例计算求和
  18. 最全最好用的vim配置(即.vimrc文件的配置),附加vim操作技巧
  19. 东北育才 d1t1 优雅的序列
  20. 深入理解PHP之strpos

热门文章

  1. 运放搭建的跟随电路作用与分析
  2. java创建二维码并赋予url链接
  3. OCR文字识别 少数民族文字识别 国外文字识别
  4. 关于WM_COMMAND与WM_NOTIFY
  5. GitHub 上 100K+ Star 的前端面试开源项目汇总(进大厂必备)
  6. 美团外卖API接入(二)
  7. Google与百度、搜狗合作,共同推进移动网络发展
  8. 记录由于未关闭加速器就关机而导致的再次启动后DNS配置错误
  9. linux访问nfs文件夹,linux配置NFS网络共享文件夹目录
  10. 2022高教杯数学建模E思路 超详细文字内容 数模E题