用以下的方式可以監控登入登出的使用者:
建立如下的兩張表:
create table login_log -- 登入登出資訊表
(session_id int not null, -- sessionid
login_on_time date, -- 登入時間
login_off_time date, -- 登出時間
user_in_db varchar2(30), -- 登入的db user
machine varchar2(20), -- 機器名
ip_address varchar2(20), -- ip位址
run_program varchar2(20) -- 以何程式登入
);create table allow_user -- 網路使用者表
(ip_address varchar2(20), -- ip位址
login_user_name nvarchar2(20) -- 操作者姓名
);建立如下的兩個觸發器:
create or replace trigger login_on_info -- 記錄登入資訊的觸發器
after logon on database
begin
insert into login_log(session_id,login_on_time,login_off_time,user_in_db,machine,ip_address,run_program)
select audsid,sysdate,null,sys.login_user,machine,sys_context('userenv','ip_address'),program
from v$session where audsid = userenv('sessionid'); --當前session
end;
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'); --當前session
exception
when others then
null;
end;
Zabbix監控報警windows使用者登陸
一 目的 目的 zabbix監控本地使用者或者mstsc登陸windows伺服器,避免密碼洩露,惡意登陸,資訊洩露現象,及時通報給系統管理員。注意 此文件不 zabbix分布式,調優,監控其它服務等問題。renzhiyuan.blog.51cto.com 二 準備工作 2.1 zabbix服務安裝配...
Oracle學習筆記 sqlplus使用者登入
1 sqlplus 登入 本地登入 登入資料庫伺服器 oracle 登入 sqlplus 賬戶名 密碼 as 角色名 1.1 sys登入 例如 sqlplus sys oracle error ora 28009 connection as sys should be as sysdba or sy...
Oracle 使用觸發器實現IP限制使用者登入
在oracle裡,不像mysql那樣方便,可以直接在使用者上進行ip限制,oracle要實現使用者級別的ip限制,可以使用觸發器來迂迴實現,下面是乙個觸發器的例子 create or replace trigger logon ip control after logon on database d...