sqlplus / as sysdba, ORA-01031: insufficient privileges
Después de varias instalaciones, cometí un error a la hora de instalar la base de datos Oracle y cuando intentaba conectarme directamente a sqlplus
con el comando:
sqlplus / as sysdba
desde una shell logueado con el usuario oracle, me devolvía el siguiente error:
ORA-01031: insufficient privileges
Después de comprobar que el usuario oracle pertenecía al grupo dba me empecé a temer que algo había hecho mal durante la instalación.
Para solucionar el problema (parece ser que la instalación no la hice con los privilegios del grupo dba), tuve que hacer los siguiente:
1. Ir a $ORACLE_HOME/rdbms/lib 2. Modificar el fichero config.c -Donde ponía #define SS_DBA_GRP "oracle" poner #define SS_DBA_GRP "dba" 3. Realizar una copia del fichero config.o -$> mv config.o config.o.bck 4. Ejecutar el siguiente comando -$> make -f ins_rdbms.mk ioracle
Nota: Algunas veces el grupo del sistema operativo dba está correcto en el fichero config.c por lo que no tendremos que modificar nada. Compilando, solucionaremos el problema.
Muchas gracias por tu ayuda me fue de mucha utilidad