Descobrir IP da conexão

#106671
Avatar de WenderWender
Participante

Olá mpvargas,
Visto que você não utiliza AUDIT, poderá obter essas informações poderá criar uma trigger, segue abaixo.

create table audit_login (
username varchar(50),
terminal varchar(50),
IP varchar(50));

create or replace trigger tr_audit_login
after logon on database
declare
v_user varchar(50);
begin
select sys_context(‘USERENV’,’SESSION_USER’) into v_user from dual;
if v_user = ‘SEUUSUARIO’ then
insert into audit_login
select sys_context(‘USERENV’,’SESSION_USER’), sys_context(‘USERENV’,’HOST’), sys_context(‘USERENV’,’IP_ADDRESS’) from dual;

end if;
end;
/

Testei o código esta correto, apenas mude na linha if v_user = ‘SEUUSUARIO’ then altere para o usuário que vc quer auditar, depois é so fazer um select na tabela audit_login .

Abraços

plugins premium WordPress