DVD
2008-09-01 13:56:55 UTC
Ciao a tutti,
vorrei chiedervi cortesemente un chiarimento circa la grant su oracle
assegnate ai ruoli anziché direttamente agli utenti, in particolare
per l'esecuzione di un package nel quale sono definite alcune stored
procedure.
Ho lanciato il seguente script, ma l'utente USROWN non vede il
package:
CREATE ROLE USR_ROLE;
GRANT EXECUTE ON USR_PCK to USR_ROLE;
GRANT USR_ROLE TO USROWN;
A tal proposito leggo al seguente link che sarebbe corretto fare
un'ALTER USER per renderlo ruolo di DEFAULT, mentre al link successivo
sembra spiegare che di fatto non si può definire una grant sul ruolo
per l'esecuzione di un package:
http://download.oracle.com/docs/cd/B10501_01/server.920/a96521/privs.htm#15521
http://forums.oracle.com/forums/message.jspa?messageID=2358203
Qual'è l'approccio corretto?
Grazie per l'attenzione.
vorrei chiedervi cortesemente un chiarimento circa la grant su oracle
assegnate ai ruoli anziché direttamente agli utenti, in particolare
per l'esecuzione di un package nel quale sono definite alcune stored
procedure.
Ho lanciato il seguente script, ma l'utente USROWN non vede il
package:
CREATE ROLE USR_ROLE;
GRANT EXECUTE ON USR_PCK to USR_ROLE;
GRANT USR_ROLE TO USROWN;
A tal proposito leggo al seguente link che sarebbe corretto fare
un'ALTER USER per renderlo ruolo di DEFAULT, mentre al link successivo
sembra spiegare che di fatto non si può definire una grant sul ruolo
per l'esecuzione di un package:
http://download.oracle.com/docs/cd/B10501_01/server.920/a96521/privs.htm#15521
http://forums.oracle.com/forums/message.jspa?messageID=2358203
Qual'è l'approccio corretto?
Grazie per l'attenzione.