Roles y privilegios ORA 01031 compilando una vista
Publicado por Mauro (1 intervención) el 10/08/2010 22:05:09
Que tal, comento mi problema:
1. Creo un rol "VER" con privilegio select sobre una tabla "TABLA1", de un USUARIO A (desde el usuario SYS)
2. Granteo al USUARIO B el rol "VER".
(Aca viene lo raro)
3. Me logueo con el USUARIO B y si ejecuto SELECT * FROM "TABLA1" no tengo ningun inconveniente.
4. Creo una vista en el USUARIO B que realiza la misma operación (SELECT * FROM "TABLA1") y arroja el tipico mensaje ORA 01031: Privilegios Insuficientes.
------------------------------------------------------------------------------------
La única solución a esto que encontré fue darle privilegios SELECT a mano directamente desde el USUARIO A al USUARIO B.
------------------------------------------------------------------------------------
Lo que busco es crear un rol con privilegios de solo lectura de todas las tablas de un esquema (USUARIO) y otorgar dicho rol a determinados esquemas (USUARIOS).
Asi mismo crear roles de escritura de todas las tablas de un USUARIO y grantear ese rol a otros USUARIOS.
1. Creo un rol "VER" con privilegio select sobre una tabla "TABLA1", de un USUARIO A (desde el usuario SYS)
2. Granteo al USUARIO B el rol "VER".
(Aca viene lo raro)
3. Me logueo con el USUARIO B y si ejecuto SELECT * FROM "TABLA1" no tengo ningun inconveniente.
4. Creo una vista en el USUARIO B que realiza la misma operación (SELECT * FROM "TABLA1") y arroja el tipico mensaje ORA 01031: Privilegios Insuficientes.
------------------------------------------------------------------------------------
La única solución a esto que encontré fue darle privilegios SELECT a mano directamente desde el USUARIO A al USUARIO B.
------------------------------------------------------------------------------------
Lo que busco es crear un rol con privilegios de solo lectura de todas las tablas de un esquema (USUARIO) y otorgar dicho rol a determinados esquemas (USUARIOS).
Asi mismo crear roles de escritura de todas las tablas de un USUARIO y grantear ese rol a otros USUARIOS.
Valora esta pregunta


0