Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: How to prevent users using toad and sqlplus from their client
Simo Silmu wrote:
> Hmm,
>
> still trigger doesn't fire, any ideas.
>
>
> 1* select program, schemaname from gv$session where program='sqlplusw.exe'
> SQL> /
>
> PROGRAM
> --------------------------------------------------------------------------------
> SCHEMANAME
> --------------------------------------------------------------------------------
> sqlplusw.exe
> TEST
>
>
> --------------------------------------------------------
> CREATE OR REPLACE TRIGGER ban_sqlplus
> AFTER LOGON
> ON DATABASE
> declare
> v_program varchar2(48);
> v_schemaname varchar2(30);
> BEGIN
> SELECT program, schemaname into v_program, v_schemaname
> FROM gv$session
> WHERE audsid=sys_context('USERENV','SESSIONID');
>
> IF v_schemaname='TEST' and v_program='sqlplusw.exe'
> THEN
> RAISE_APPLICATION_ERROR(-20001, 'You are not allowed to login');
> END IF;
> END;
> /
>
>
Jérôme Received on Tue Sep 19 2006 - 07:52:53 CDT
![]() |
![]() |