There are situations when there are multiple ORMB ( Oracle Revenue Management and Billing ) database instances in one physical database. Normally we run security utility in interactive mode. It will by default grant permissions to CIS_USER and CIS_READ role.
So for non-default schemas in multiple ORMB database instances environment, we need execute Oragensec by providing command line options, for example ;
d:\..\RMB\Security>OraGenSec.exe -d CISADM_1,PASSWORD,ORMB -u CISUSER_1,CISREAD_1 -r CIS_READ_1 ,CIS_USER_1 -a A -l OraGenSec_Security_Log.txt Generating Security ... Security privileges and Synonyms generated successfully, Now Exiting ... d:\RMB\RMB-V2.5.0.1.0-Oracle-Database-MultiPlatform\RMB\Security>dir 05/04/2013 09:31 PM 86 oragensec.bat 05/04/2013 09:31 PM 2,355,284 OraGenSec.exe 11/11/2016 03:30 PM 362,138 security_log.txt d:\RMB\RMB-V2.5.0.1.0-Oracle-Database-MultiPlatform\RMB\Security>type oragensec.bat oragensec -d cisadm,cisadm,database-name -r cis_read,cis_user -a A -u cisuser,cisread
CISADM_1 : Database user that owns the application schema .
PASSWORD: Password for user CISADM_1.
ORMB: TNS entry in tnsnames.ora.
CISUSER_1: Database user that has read-write (select, update, insert, and delete) privileges to the objects in the application schema ( CISADM_1). The application will access the database as this user.
CISREAD_1: Database user with read-only privileges to the objects in the application schema( CISADM_1).
CIS_USER_1: Database role that has read-write (select, update, insert, and delete) privileges to the objects in the application schema (CISADM_1).
CIS_READ_1: Database role with read-only privileges to the objects in the application schema (CISADM_1).

One thought on “How to Run Security Utility in ORMB Multiple Instances Environment”