CREATE OR REPLACE TRIGGER LOG_T_LOGON
AFTER LOGON ON DATABASE
DECLARE
osUser VARCHAR2(30);
machine VARCHAR2(100);
prog VARCHAR2(100);
ip_user VARCHAR2(15);
BEGIN
SELECT OSUSER, MACHINE, PROGRAM, ora_client_ip_address
INTO osUser, machine, prog, ip_user
FROM v$session
WHERE SID = SYS_CONTEXT('USERENV', 'SID');
IF (osUser = 'APuente' AND prog = 'SQL Developer')THEN
RAISE_APPLICATION_ERROR(-20000,'Denied! You are not allowed to logon from host '||prog|| ' using '|| osUser);
END IF;
END;
/
Ingeniero de Sistemas con énfasis en Infraestructura IT especialización en Gerencia de Proyectos, Instructor y Especialista Oracle Certificate 10G - 11G, 12C, 19C Experiencia Oracle 8I 9I 10G 11G 12C, 19C OCA - OCP Experiencia (Real Application Cluster) Cloud Control 12C - 13C (Data Guard) OCI - Exadata PCA Oracle WebLogic, Certificate ITIL V3, Experiencia en Plataformas Unix-AIX-HPUX-SUN-Linux, programación PL/SQL Power Builder, C++, Informix R4gl, Oracle PL/SQL, BI
No hay comentarios:
Publicar un comentario
Gracias,