My requirement is to create a user in oracle 11g database and give the following permissions to this user.
Unable to find any relevant help as everywhere it mentions to grant execute or create any procedure which is risky.
The SELECT ANY DICTIONARY
privilege (in earlier versions the SELECT_CATALOG_ROLE
role) gives a user privileges to select from any data dictionary table.
The SELECT ANY DICTIONARY
privilege would give a user privileges to write queries against DBA_SOURCE
to see the source for any object (or use the DBMS_METADATA
package), DBA_VIEWS
to see view definitions, etc.
Cheers!!