Problema con permisos del usuario SYS

Hola amigo experto.
¿Me puede por favor decir cómo entro al usuario sys de mi base de datos?
El password inicial era chage_on_install, y lo cambié para ver si ese era el problema pero no, cuando intento conectarme en sql con el usuario sys, me sale un error que dice:
"ORA-01925: maximum of 20 enabled roles exceeded"
Tengo instalado el oracle personal 8.1.5 y cuando entro a las formas, me consulta todo bien, pero no me deja insertar. Miré por sql navigator los procedimientos de la base de datos y las funciones y los que tienen que ver con el usuario sys no se dejan compilar, al parecer porque le faltan permisos sobre los objetos de sys.
¿Qué puedo hacer?
Mil gracias.

1 Respuesta

Respuesta
1
Establece el parametro de la base de datos max_enabled_roles a un valor de 100 en el init<sid>. Ora.
Con esto deberías entrar como sys.
Si tienes muchos objetos en la base de datos en status invalido (puedes verlo ejecutando select count(1) from dba_objects where status='INVALID';), sobre todo si son del sys, no los compiles a mano. Ejecuta el script utlrp.sql que está en Oracle_home\rdbms\admin.
Saludos y comentame como te va.
P.D: Si he tardado es porque el servidor no me dejaba responder, llevo intentándolo un par de días.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas