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

Home -> Community -> Usenet -> c.d.o.server -> Re: Oracle database Security.

Re: Oracle database Security.

From: Pete Finnigan <plsql_at_petefinnigan.com>
Date: Mon, 12 Jan 2004 17:44:09 +0000
Message-ID: <ejcHAzApztAARxiH@peterfinnigan.demon.co.uk>


>> Hi,
>> Can any one suggest, how to prevent inserting or deleteing records
>> in oracle table through MS Access or VC ++ project window.
>>
>> Thanks in advance
>> Jesu.
>
>Sybrands solution will work. An alternative is to use the
>PRODUCT_USER_PROFILE table owned by SYSTEM.
>

Hi Daniel,

Unless I am missing something i thought that the PUP stuff only works with SQL*Plus because SQL*plus goes off and checks the PUP tables at relevant points in processing. This is not implemented in Access or VC++, of course unless those tools pipe through SQL*Plus which I am sure they don't.

The OP doesn't give enough details but if we assume that he means protecting a certain schema such that the users have the password for that schema, then do as another poster suggests and create a read only role and ensure that the user only has access to that role. There are many ways to do this, the bottom line is to ensure that the user accessing the database through MS Access and VC++ does not have any privileges except select on relevant tables and cannot enable any additional privileges via any other means.

The original OP might want to take a look at http://www.petefinnigan.com /orasec.htm and have a look at some of the security checklists on there, they give some good ideas on securing Oracle.

kind regards

Pete

-- 
Pete Finnigan
email:pete_at_petefinnigan.com
Web site: http://www.petefinnigan.com - Oracle security audit specialists
Book:Oracle security step-by-step Guide - see http://store.sans.org for details.
Received on Mon Jan 12 2004 - 11:44:09 CST

Original text of this message

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