[comp.databases] Security in Oracle.

jessea@homecare.COM (Jesse W. Asher) (05/23/91)

We are having some debates on how to approach security in Oracle and I
thought I'd see if anyone else out there had any thoughts on the matter.
To explain things a bit, we are using Oracle on a Sun Server with no one
logged into it except the Sysadmin or DBA.  There won't even be logins
for anyone else.  Then we have remote branch offices connected to the
server via leased lines using SLIP or PPP and the branch offices only
have sql*forms, sql*menu, sql*net, and Oracles tcp/ip add ins.  They
will use these programs as well as word processing on their local
machine.

One suggestion is that we grant all to public on almost all our tables
(except for a few critical accounting tables) and use sql*menu and
sql*forms to control access to the tables.  They are not allowed to even
see a shell - only the menus generated by sql*menu.

Does anyone have any comments about this?  One concern is that except
for those critical tables mentioned above, the tables would be
vulnerable to anyone that had the know how.  The users are
not likely to have this know how and so the sql*menu/sql*forms
environmeent would limit what they are capable of doing.  Is this
reasonable to assume or are there other concerns or approaches we
haven't really considered?  I guess the big problem is that it would be
difficult to maintain grants on the myriad of tables we will have and it
seems like a lot of trouble is we can get the same result by controlling
access to the database using sql*menu and sql*forms.  Comments?



-- 
      Jesse W. Asher        NIC Handle:  JA268         Phone: (901)386-5061
                       Health Sphere of America Inc.
	       5125 Elmore Rd., Suite 1, Memphis, TN 38134
 Internet: jessea@homecare.COM                 UUCP: ...!banana!homecare!jessea