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

Sinónimos en roles

Estas en el tema de Sinónimos en roles en el foro de Oracle en Foros del Web. Como se puede asignar sinonimos a un rol? Una ves creado el rol y asignados sus objetos procedo a crearlo de la siguiente manera: create ...
  #1 (permalink)  
Antiguo 20/09/2007, 11:59
 
Fecha de Ingreso: julio-2006
Mensajes: 5
Antigüedad: 17 años, 9 meses
Puntos: 0
Sinónimos en roles

Como se puede asignar sinonimos a un rol?

Una ves creado el rol y asignados sus objetos procedo a crearlo de la siguiente manera:

create or replace synonym Nombre_rol.Nombre_sinonimo
for Nombre_usuario.Nombre_tabla;

Pero obtengo el error ORA-01917 user or role "does not exist"

Agradezco su colaboración!!!
  #2 (permalink)  
Antiguo 21/09/2007, 00:30
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Re: Sinónimos en roles

Este foro no deja de sorprenderme...............................
¿ para que quieres crear un sinonimo para un role ?
EL role se crea y se "grantea" a usuarios o a otro role. Y los permisos sobre tablas etc etc etc se grantean a usuarios o a roles. Luego te creas un sinonimo ( preferiblemente privado ) sobre ese objeto para el usuario que quieras y a tirar millas.
  #3 (permalink)  
Antiguo 21/09/2007, 07:42
 
Fecha de Ingreso: julio-2006
Mensajes: 5
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Sinónimos en roles

Es para lo siguiente, nuestro soft agrupa las tablas por compañía, la idea de los sinónimos en el rol es para no tener que definir en los forms compañia.tabla sin solamente tabla, y cada ves que se agrege un usuario simplememte se le asigna el rol. Por el error que envia asumo que es factible.

Gracias
  #4 (permalink)  
Antiguo 21/09/2007, 13:04
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Re: Sinónimos en roles

Pues no, no es factible.

Leete de nuevo y con atencion el post que he puesto y encontrarás una buena solucion a tu problema.
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 19:28.