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

Home -> Community -> Usenet -> c.d.o.misc -> Re: MS Access, Oracle 9i, security, and pass-thru update queries

Re: MS Access, Oracle 9i, security, and pass-thru update queries

From: DFS <nospam_at_dfs_.com>
Date: Thu, 13 Oct 2005 12:33:34 -0400
Message-ID: <z%v3f.2390$nE2.764@fe03.lga>


DA Morgan wrote:
> DFS wrote:
>> Architecture: Access 2003 client, Oracle 9i repository, no Access
>> security in place, ODBC linked tables.
>>
>> 100 or so users, in 3 or 4 groups (Oracle roles actually): Admins,
>> Updaters and ReadOnly. Each group sees a different set of menu
>> options when they open the client and login to Oracle.
>>
>> For the sake of speed I use pass-through queries here and there for
>> updates and deletes. I update their SQL property in code and
>> execute them.
>>
>> Since the pass-thru queries need Admin priveleges, I could/would
>> like to store the Admin password with the query. But that's
>> Security Breach #1, since you can import the query into another .mdb
>> (even from the .mde), and see the Admin password.
>>
>> To get around the breach, I don't store the password with the query,
>> and when Admins login I create a pass-thru query in code, and
>> connect to the db with the Admin password, thus setting their
>> permissions for the session.
>>
>> This works fine, but it's kind of kludgey. I'd like to protect the
>> queries (and ODBC table links) from prying eyes, and I definitely
>> won't be using native Access security.
>>
>> Ideas?
>>
>> Thanks
>
> My first idea is to dump MS Access and get a real front-end.

Your first idea is a bad one.

MS Access is the best database front-end and db-client dev environment available, bar none. It's also one of the best query and report writers.

> A good developer could likely duplicate your front-end using Oracle
> Forms in a week.

LOL!!!!!!! You're out of your uninformed mind. I've worked on the Access front-end for about 8 weeks.

A good Forms developer couldn't duplicate it in 12 weeks, even if he had the source code. And even then it wouldn't have nearly the functionality and ease of use I provide in Access.

> Why don't you take a look at using the SYS_CONTEXT function to
> identify the end-user from their operating system login and skip the
> passwords entirely.

That's a possibility. I'll look at it.

> You can find a demo of SYS_CONTEXT in Morgan's Library at
> www.psoug.org.

Thanks Received on Thu Oct 13 2005 - 11:33:34 CDT

Original text of this message

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