Oracle - Consulta Sobre Roles

 
Vista:

Consulta Sobre Roles

Publicado por tumaentan (2 intervenciones) el 10/11/2004 14:41:39
Quisiera sabersi a un rol que creo puedo asignarle un rol ya existente y luego agregarle otras responsabilidades es decir:

CREATE ROLE Rol1;
GRANT SELECT ON Tabla1 TO Rol1;
GRANT SELECT ON Tabla2 TO Rol1;

CREATE ROLE Rol2;
GRANT Rol1 TO Rol2;/**Aca asigno el Rol1 al Rol2
GRANT INSERT ON Tabla1 TO Rol2;/**Asigno nuevas esponsabilidades
GRANT INSERT ON Tabla2 TO Rol2;

El Role Rol2 me queda con las responsabilidades select e insert???

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta Sobre Roles

Publicado por Jorge-DBA (123 intervenciones) el 10/11/2004 18:43:01
Asi es tumaentan:

Desde que concedes privilegios de objetos a los roles y asignas un role a otro, el conjunto de privilegios de los roles asignados toman todos los privilegios de los roles como si fueran uno solo.

Si llegaras a revocar un role de otro los privilegios se ven afectados ahora en forma individual, por el contrario si concedes roles a roles (como te comentaba) los privilegios incrementan sin excepción a los usuarios que se les sea concedido cualquiera de ambos roles.

por ponerte un ejemplo (siguiendo el que expones):

CREATE ROLE Rol1;
GRANT SELECT ON Tabla1 TO Rol1;
GRANT SELECT ON Tabla2 TO Rol1;

CREATE ROLE Rol2;
GRANT Rol1 TO Rol2;/**Aca asigno el Rol1 al Rol2
GRANT INSERT ON Tabla1 TO Rol2;/**Asigno nuevas esponsabilidades
GRANT INSERT ON Tabla2 TO Rol2;

grant dba to Rol1;

Ahora el role1 tiene los privilegios que tiene concedidos + los privilegios de role2 + los privilegios de sistema que tiene el ROLE de DBA, cualquier role que concedas a un usuario va a tener la sumatoria de privilegios

Saludos.

Jorge - DBA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta Sobre Roles

Publicado por Tumaentan (2 intervenciones) el 11/11/2004 22:13:26
Es decir que con mi ejemplo Rol1 y Rol2 quedarian con los mismos privilegios.
y luego al agregarle privilegios al Rol2 no se pasan al Rol1 no??
es decir que si le agrego privilegiios al rol2 se le sumaran a los que ya posee del rol1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar