Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Oracle Server > Re: create logo...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 2 of 11 Topic 16470 of 17247
Post > Topic >>

Re: create logon trigger

by hpuxrac <johnbhurley@[EMAIL PROTECTED] > Apr 25, 2008 at 02:34 PM

On Apr 25, 4:52=A0pm, emdproduct...@[EMAIL PROTECTED]
 wrote:
> Dear group,
>
> I want to maintain a table, so that if people in this table, they can
> logon using sqlplus, if they are not, they can only logon through our
> application server.
>
> So
>
> this trigger works fine
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> CREATE OR REPLACE TRIGGER rds_logon_trigger
> =A0 2 =A0AFTER LOGON ON DATABASE
> =A0 3 =A0BEGIN
> =A0 4 =A0IF SYS_CONTEXT('USERENV','IP_ADDRESS') not in
> ('192.168.2.1','192.168.2.2','192.168.2.3') THEN
> =A0 5 =A0RAISE_APPLICATION_ERROR(-20003,'You are not allowed to connect
to=

> the database');
> =A0 6 =A0END IF;
> =A0 7* end;
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> But if i want to use a query, I got an error
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> CREATE OR REPLACE TRIGGER rds_logon_trigger
> AFTER LOGON ON DATABASE
> BEGIN
> IF SYS_CONTEXT('USERENV','IP_ADDRESS') not in (select '1' from dual)
> THEN
> RAISE_APPLICATION_ERROR(-20003,'You are not allowed to connect to the
> database');
> END IF;
> end;
> 2/47 =A0 =A0 PLS-00405: subquery not allowed in this context
>
> Is there any way I can achieve what i wanted?
>
> Thanks for your help

Ok you are really scaring me now ...

If you can't figure out how to do it all in the trigger, then call a
function that returns true or false, 1 or 0 ... however you want to do
it exactly.  Pass parameters as needed.

You are going to keep IP addresses in your table?  Is everything
static in your organization?

Yikes.
 




 11 Posts in Topic:
create logon trigger
emdproduction@[EMAIL PROT  2008-04-25 13:52:34 
Re: create logon trigger
hpuxrac <johnbhurley@[  2008-04-25 14:34:07 
Re: create logon trigger
DA Morgan <damorgan@[E  2008-04-25 16:09:57 
Re: create logon trigger
Pedro Lopes <pedro.lop  2008-04-26 13:28:31 
Re: create logon trigger
DA Morgan <damorgan@[E  2008-04-26 09:49:02 
Re: create logon trigger
Pedro Lopes <pedro.lop  2008-04-26 21:12:14 
Re: create logon trigger
DA Morgan <damorgan@[E  2008-04-26 16:04:04 
Re: create logon trigger
hpuxrac <johnbhurley@[  2008-04-26 15:12:47 
Re: create logon trigger
DA Morgan <damorgan@[E  2008-04-26 16:05:16 
Re: create logon trigger
Mladen Gogala <mgogala  2008-04-27 14:35:02 
Re: create logon trigger
DA Morgan <damorgan@[E  2008-04-27 10:05:19 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Mon Oct 6 18:09:43 CDT 2008.