1 新建触发器
新建一个触发器将客户端的IP地址保存到数据的client_info字段中,
注意:建立这个触发器需要有DBA的权限
create or replace trigger on_login_trigger
after logon on database
begin
dbms_application_info.set_client_info(sys_context('USERENV','IP_ADDRESS'));
end;
2 查询IP地址
select username,sid,serial#,client_info,client_identifier
from
v$sessionwhere sid=(select sys_context('userenv','sid') from dual);