Heprox,
"SYSDBA" and "SYSOPER" are Oracle roles, but they are special roles: we do not define them as we do other Oracle roles, and they do not reside in the data dictionary as do other roles such as "CONNECT", "RESOURCE", et cetera. They are "de facto roles" that exist when an Oracle database exists. You cannot drop "SYSDBA" or "SYSOPER", nor can you explicitly create or grant privileges to these de facto roles.
You can, however, optionally grant "SYSDBA" or "SYSOPER" privileges/role membership to an Oracle user if you have properly attended to the "Oracle password file" (orapwd). The reason this is optional (and I, in fact, do not grant such privileges to Oracle users), is because one can become a "SYSDBA" or "SYSOPER" by simply logging into the operating system with an account that is a member of the group which Oracle knows is the "DBA" group.
On a Unix machine (and for the AIX environment you are using), you can confirm the Unix group name by using Unix's "cat" or "tail" commands to view the last few lines of this file: $ORACLE_HOME/rdbms/lib/config.s. The "DBA" group name appears following the '. string "<group name>"' entries. (On other Unix systems, the entry appears following the '. ascii "<group name>"' entries.
Then, for any user, you can confirm their group membership by the Unix o/s command, "id". If the user is a member of the group which name appears in the "string" or "ascii" entries of the "config.s" file, then that user is, by default, a member of the "SYSDBA"/"SYSOPER" groups and should be able to successfully issue the command "connect / as sysdba" or "connect / as sysoper".
Let us know if this helps resolve your need.
![[santa] [santa] [santa]](/data/assets/smilies/santa.gif)
Mufasa
(aka Dave of Sandy, Utah, USA @ 07:29 (07Apr04) UTC (aka "GMT" and "Zulu"), 00:29 (07Apr04) Mountain Time)