privilegios

MARIA326
23 de Junio del 2005
hola,
tengo dos esquemas: uno operacional y otro hist贸rico. En el hist贸rico tengo un proceso que realiza una carga.
Quiero ejecutar el proceso del hist贸rico desde el esquema operacional, pero obtengo el siguiente
error:

PLS-00904: insufficient privilege to access object

驴qu茅 permiso debo otorgarle?

Gracias

Rodolfo Reyes
23 de Junio del 2005
Si los dos esquemas estan en el mismo servidor:

Conectandote con el usuario due帽o del esquema
historico, dale permisos de execute sobre el procedimiento o funcion al usuario con el que quieres ejecutar el procedimiento.

Si esta en diferentes servidores:

1) crear un dblink
2) hacer lo mismo que en el paso anterior.


maria326
23 de Junio del 2005
hola,
el problema es que tengo un dblink del hist贸rico al
operacional pero no al rev茅s.
Adem谩s el esquema del hist贸rico tiene como
usuario uno que tiene los permisos:

Grant Connect To $New_User;
Grant Resource To $New_User;
Grant Query Rewrite To $New_User;
Grant Create Public Database Link to $New_User;
Grant Create Public synonym to $New_User;
Grant Create Any Snapshot to $New_User;
Grant Drop Any Snapshot to $New_User;
Grant Create Any Procedure To $New_User;

Con lo que 茅l no puede conceder este permiso, no?


jc3000
23 de Junio del 2005
Si se los das con la opci贸n de darlos, si :

Grant Create Public Database Link to $New_User WITH GRANT OPTION;

maria326
23 de Junio del 2005


hola, no sabia que ten铆a admin option el database
link.
He optado por crear al usuario Hist贸rico con rol
de Dba y le he dado permisos de execute al operacional.
De momento ...va otra cosa es que me dejen hacerlo
en certificaci贸n.


gracias.

jaja
23 de Junio del 2005
pero como te van a dejar, subnormal
ser铆an est煤pidos, con agujeros as铆 de seguridad nos ganamos la vida otros...