Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> Re: Preventing logins from applications

Re: Preventing logins from applications

From: Stephane Faroult <sfaroult_at_oriole.com>
Date: Tue, 28 Aug 2001 04:27:07 -0700
Message-ID: <F001.003795CA.20010828041044@fatcity.com>

> Hi Gurus
>
> Has anyone ever had to prevent users from accessing the Database from other
> applications other than those sanctioned by the company.
> ie prevent users accessing the database using Microsoft's Access and yet
> still be able to access via the company application which also uses ODBC.
> OR preventing users accessing the DB via sqlplus but still through the app.
>
> I would appreciate any knowledge that can be shared on this topic.
> Many Thanks
> Denham

If your applications are properly written and use dbms_application_info to record some kind of signature, one solution with Oracle8i and above is a trigger when logging in which you check the current application (and the current user, I guess that you do not want DBAs to be prevented from using SQL*Plus) against the contents of some ALLOWED table (in fact you could mimic what exists with Unix for, say, rsh and the like and have some ALLOW and DENY tables) and fails if needed; a kind of rough generalisation of what Oracle has implemented with SQL*Plus and PRODUCT_USER_PROFILE. With a prior version, you can write some kind of daemon program which scans V$SESSION at regular intervals, and mercilessly kills unwelcome sessions.

HTH, Stephane Faroult
Oriole
Corporation



Performance tools for Oracle ®
http://www.oriole.com/
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Stephane Faroult
  INET: sfaroult_at_oriole.com

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).
Received on Tue Aug 28 2001 - 06:27:07 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US