您好,登錄后才能下訂單哦!
我們都知道在v$session中記錄著客戶端的機器名稱,但是沒有IP,那我們如何讓v$session中也記錄IP的信息呢?
BEGIN
DBMS_SESSION.set_identifier(SYS_CONTEXT('USERENV', 'IP_ADDRESS'));
END;
/
create or replace trigger on_logon_trigger
after logon ondatabase
begin
dbms_application_info.set_client_info(sys_context('userenv','ip_address'));
end;
/
注:執行過程包和觸發器需要dba權限
執行查詢sql:
select username,
program,
machine,
client_info,
sys_context('userenv', 'ip_address') as ipadd
from v$session s
where username is not null
order by username, program, machine;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。