Oracle 用户登陆 记录日志 触发器 排除指定的地址,对于中间件服务器不记录! create or replace trigger logon_trigger after logon on database begin if sys_context(‘userenv’,'ip_address’) not in (’10.9.144.4′,’10.9.12.40′,’10.9.18.15′,’10.
生活随笔 技术点滴
Hello, Welcome to my blog,Thank you!
Oracle 用户登陆 记录日志 触发器 排除指定的地址,对于中间件服务器不记录! create or replace trigger logon_trigger after logon on database begin if sys_context(‘userenv’,'ip_address’) not in (’10.9.144.4′,’10.9.12.40′,’10.9.18.15′,’10.
创建表用于记录监控信息 CREATE TABLE trig_sql(lt DATE, sid NUMBER, SERIAL# NUMBER, USERNAME VARCHAR2(30), OSUSER VARCHAR2(64), MACHINE VARCHAR2(32), TERMINAL VARCHAR2(16), PROGRAM VARCHAR2(64), sqlText VARCHAR2(2000), status VARCHAR2(30)); CREATE OR REPLACE TRIGGER BYDXZS.TRIGG_PO
從現在開始做還來得及,至少下一次可以抓到兇手. 既然你死活不肯用審計,那麼可以建立作用于數據庫事件和模式事件的觸發器幫助你監控. 用以下的方式可以監控登入登出的用戶: 創建如下的兩張表: create table login_log — 登入