22/11/2007, 09:54
|
| | Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 5 meses Puntos: 43 | |
Re: ¿Privilegios necesarios para insert en una tabla con propietario diferente? Creo que te confundes.
EL AUTHID CURRENT USER es para ejecutar el paquete con los permisos que tenga el usuario llamante. No creo que tenga nada que ver eso pa solucionar tu tema.
A ver: Está el USER A que tiene el PAQUETE A que inserta en TABLA A y se le antoja que el USER B haga lo mismo : ejecutar PAQUETE A que inserta en TABLA A .
Pues fijate que facil :
CONNECT USER_A/PASSW_USER_A@BBDD_USER_A
GRANT EXECUTE ON PAQUETE_A TO USER_B
CONNECT USER_B/PASSW_USER_B@BBDD_USER_B
CREATE SYNONYM USER_B.PAQUETE_A FOR USER_A.PAQUETE_A
EXECUTE PAQUETE_A;
Y a tirar millas |