Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

problemas al asignar rol a usuario

Estas en el tema de problemas al asignar rol a usuario en el foro de Oracle en Foros del Web. hola a todos.. tal vez es una pregunta algo torpe pero no encuentro a que se deba y como solucionarlo pero bueno ahí va le ...
  #1 (permalink)  
Antiguo 28/02/2011, 15:37
Avatar de ah_puch  
Fecha de Ingreso: agosto-2005
Ubicación: Ecatepec, México
Mensajes: 180
Antigüedad: 19 años, 3 meses
Puntos: 3
problemas al asignar rol a usuario

hola a todos..
tal vez es una pregunta algo torpe pero no encuentro a que se deba y como solucionarlo pero bueno ahí va le problema. resulta que he creado un rol de nombre PROD en el cual e agrupado privilegios a ciertas tablas y procedure.

Código SQL:
Ver original
  1. CREATE ROLE PROD;
  2. GRANT SELECT ON tabla1 TO PROD;
etc etc..

hasta aquí todo bien, el problema viene cuando quiero aplicar ese rol a un usuario
Código SQL:
Ver original
  1. GRANT PROD TO Usuario1;

me marca el siguiente error:
ORA-01956: invalid command when OS_ROLES are being used

alguien tiene idea de a que se deba y como lo soluciono?
__________________
La programacion no es un trabajo, es un Arte
http://www.purodev.blogspot.com
  #2 (permalink)  
Antiguo 28/02/2011, 15:44
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: problemas al asignar rol a usuario

hola ah_puch

Aunque nunca me ha pasado, viendo el mensaje de error me imagino que en tu spfile o pfile según el caso, debes tener el parametro OS_ROLES en false.

Podrías probar un alter session o alter system para modificarlo.

Mira también este enlace.
http://www.orafaq.com/parms/parm1530.htm

saludos y espero te funcione
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 28/02/2011, 15:50
Avatar de ah_puch  
Fecha de Ingreso: agosto-2005
Ubicación: Ecatepec, México
Mensajes: 180
Antigüedad: 19 años, 3 meses
Puntos: 3
Respuesta: problemas al asignar rol a usuario

gracias por la rapida respuesta!
pero... como modifico el OS_ROLES?
__________________
La programacion no es un trabajo, es un Arte
http://www.purodev.blogspot.com
  #4 (permalink)  
Antiguo 28/02/2011, 15:59
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: problemas al asignar rol a usuario

Ve mirando este link
http://www.stanford.edu/dept/itss/do...rs.htm#1008370
(documentacion oficial de oracle) mientras yo también leo un poco y me avisas si te funciona antes.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 28/02/2011, 16:02
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: problemas al asignar rol a usuario

Parece que el parametro no es modificable
http://download.oracle.com/docs/cd/E...htm#REFRN10153
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #6 (permalink)  
Antiguo 28/02/2011, 16:17
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: problemas al asignar rol a usuario

ah_puch..
Debe ser que cuando instalaron la base de datos, le dieron la opción true a los OS_roles. Por defecto esta opción es false.

Sin embargo, aca explican como manejjar los roles y privilegios haciendo uso de esta clausula.
http://download.oracle.com/docs/cd/B...rivs.htm#15555

Nos cuentas como te va

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: asignar, rol, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:04.