Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Concessione di privilegi a utenti non-master
È possibile concedere privilegi per molti oggetti nello schema SYS
utilizzando il ruolo SELECT_CATALOG_ROLE
. Il ruolo SELECT_CATALOG_ROLE
offre agli utenti privilegi SELECT
per visualizzazioni del dizionario dati. L'esempio seguente concede il ruolo SELECT_CATALOG_ROLE
a un utente denominato user1
.
GRANT SELECT_CATALOG_ROLE TO
user1
;
È possibile concedere privilegi EXECUTE
per molti oggetti nello schema SYS
utilizzando il ruolo EXECUTE_CATALOG_ROLE
. Il ruolo EXECUTE_CATALOG_ROLE
offre agli utenti privilegi EXECUTE
per pacchetti e procedure nel dizionario dati. L'esempio seguente concede il ruolo EXECUTE_CATALOG_ROLE
a un utente denominato user1.
GRANT EXECUTE_CATALOG_ROLE TO
user1
;
L'esempio seguente ottiene le autorizzazioni che permettono i ruoli SELECT_CATALOG_ROLE
e EXECUTE_CATALOG_ROLE
.
SELECT * FROM ROLE_TAB_PRIVS WHERE ROLE IN ('SELECT_CATALOG_ROLE','EXECUTE_CATALOG_ROLE') ORDER BY ROLE, TABLE_NAME ASC;
L'esempio seguente crea un utente non-master denominato user1
, concede il privilegio CREATE SESSION
e il privilegio SELECT
in un database denominato sh.sales.
CREATE USER
user1
IDENTIFIED BY PASSWORD; GRANT CREATE SESSION TOuser1
; GRANT SELECT ONsh.sales
TOuser1
;