`
MicroJoey
  • 浏览: 87086 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过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
分享到:
评论

相关推荐

    无忧登录51logon

    无忧登录51logon无忧登录51logon无忧登录51logon

    sap 的Logon的几个参数

    "SAP Logon参数详解" SAP Logon参数是SAP系统中用于控制用户登录的参数,包括密码检查、多重登录、错误登录、...SAP Logon参数对于SAP系统的安全性和可用性至关重要。正确地配置这些参数可以提高系统的安全性和性能。

    W10 BG Logon Changer

    总的来说,W10 BG Logon Changer是一个方便用户自定义Windows 10登录屏幕背景的工具,它通过简单的步骤实现了对系统内部设置的调整,让用户的电脑更具个性。但与此同时,用户在使用时也应注意潜在风险,遵循安全的...

    saplogon软件

    saplogon软件

    fix协议logon实现

    fix协议实现 logon消息 heart beat消息 ,验证了test request。

    Customer_Remote_Logon_Depot_Help.pdf

    总结来说,Customer Remote Logon Depot作为SAP系统中的一个安全功能,不仅提供了对登录数据的集中管理和安全性维护,还支持灵活的授权和可见性设置,从而为事件处理和服务交付等操作提供便利,同时保证了数据的安全...

    可以触发系统触发器的Oracle系统事件主要包括五大类

    根据描述,触发系统触发器的主要Oracle系统事件包括五类:Startup/Shutdown、ServerError、Logon/Logoff、DDL和DML。 1. **Startup/Shutdown**: - **Startup**: 当数据库实例启动后触发,通常用于初始化或设置...

    struts_demo(logon)

    在这个"java_struts demo"中,"logon"部分可能包含了一个登录表单,用户输入用户名和密码,然后通过ActionForm传递到后台验证。验证过程可能涉及到数据库查询,以确保提供的凭证有效。如果验证成功,用户会被重定向...

    SAP安装包 GUI750 FOR 苹果MAC客户端GUI SAP LOGON.rar

    "SAP安装包 GUI750 FOR 苹果MAC客户端GUI SAP LOGON.rar" 是一个专为苹果Mac用户设计的SAP GUI安装包,允许用户在Mac操作系统上运行SAP的图形用户界面,以便访问和操作SAP系统。 SAP ERP(Enterprise Resource ...

    LR监控Windows资源

    总的来说,LoadRunner监控Windows资源的能力使测试人员能够全面了解系统在压力下的运行状态,通过收集和分析数据,找出可能的性能问题,提高系统的整体性能和可靠性。通过有效的监控和测试,我们可以确保应用程序在...

    第9章 触发器.ppt

    数据库事件触发器包括如LOGON、LOGOFF和SERVERERROR等事件,这些事件与用户的登录、登出以及数据库运行时发生的错误有关。例如,当用户连接到数据库时,LOGON触发器可以用于记录用户活动,或者实施特定的安全策略。 ...

    PLSQL编程(触发器).docx

    5. **系统触发器**:除了DML触发器,还有系统触发器,如`logon_trigger`和`logoff_trigger`,它们在用户登录和登出数据库时触发。`logon_trigger`在用户成功登录后插入一条记录到`log_event`表,记录登录时间和...

    oracle安全审计之登录登出、ddl操作记录触发器

    BEFORE LOGOFF ON DATABASE BEGIN INSERT INTO audit_log (event_time, user_name) VALUES (SYSDATE, USER); END; / ``` 接下来,我们讨论DDL操作记录触发器。DDL操作包括创建(CREATE)、删除(DROP)、修改...

    域组策略的说明

    与Win2000用户登录/注销脚本 (logon/logoff scrīpts)相比,它们之间的主要区别是:计算机启动/关机脚本在计算机启动和关机时运行,脚本程序只运行一次,通常在启动脚本运行完毕后才出现邀请用户登录的对话框;...

    SAP Logon登录条目无法修改_具体操作法.docx

    ### SAP Logon登录条目无法修改的解决方法 在日常工作中,SAP用户可能...通过以上步骤,大多数情况下可以解决SAP Logon登录条目无法编辑的问题。如果仍然存在问题,建议检查其他配置或联系技术支持获取进一步的帮助。

    修改WIN7 logon界面,

    如果你想要个性化你的电脑,改变这个界面的背景图像,可以通过修改特定的系统文件和注册表键值来实现。下面将详细介绍如何操作。 首先,你需要准备一张想要设置为登录界面背景的图片,确保图片尺寸适中,最好是1920...

    Win7登录背景修改工具Logon Editor绿色版.rar

    软件介绍: 一款很实用的小工具Logon Editor ...可以修改文本和按钮样式。点击“浏览”按钮选择自己喜欢的背景图案,再保存登陆即可,支持windows品牌(win7精简版、家庭普通版、家庭高级版以及专业版 、旗舰版)

Global site tag (gtag.js) - Google Analytics