Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

Questions from an Oracle DBA re setup for RTC

An Oracle DBA asks:

I did notice one item in the oracle setup documentation that may be an issue. The last step in the setup oracle installation refers to granting the DBA role to the user account for the application. This is a major SOX compliance issue. We cannot grant the DBA role to any account other than an individual DBAs. Can you check to see why this needs to be set? Could we grant additional specific permissions to the account for installation instead?

We also need to talk about what our standards are for schema owners and user accounts. Preferably, we try and setup two separate accounts at a minimum. We setup an ADMIN account that becomes the schema owner and is used during installation to create all the objects. It has permissions described in the document to create the objects and insert any initial data. Once the installation is complete, the password is changed on this account so it cannot be used by the application.

We then setup a USER account that is granted any required permissions to access the database objects themselves. This account is used by the application to login to the database. If the SQL code for the application is not fully qualified with the schema owner, we can create private synonyms in the USER account to access the objects directly. We highly discourage public synonyms being created. Will this work with RTC?

0 votes



2 answers

Permanent link
The user only requires the DBA role for initial table creation that is used by repotools -create tables. After this has occurred you can reduce the roles for the user. The user at runtime will need to be able to insert, update, query etc. on the tables. Also, the application needs the ability to create temp tables for some queries.

We do have instances where SQL code run by the application is not fully qualified with the schema owner. I'm not aware of any in house testing where synonyms were used in the user account.

In summary, the application requires the following:

- DBA authority for initial setup
- Ability to create temp tables at runtime
- Ability to execute queries that are not fully qualified by the user schema.

Ritchie Schacher
Jazz Server Development

0 votes


Permanent link
Our Oracle DBAs are continually troubled when we RTC Admins request DBA rights for the DB users during setup of new applications and any upgrade procedures.  So I wanted to see if its possible to quantify any exact priviledges requires such that they could create a new role with just those priviledges.

0 votes

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details

Question asked: Jul 23 '10, 9:43 a.m.

Question was seen: 8,165 times

Last updated: Jul 30 '13, 4:09 p.m.

Confirmation Cancel Confirm