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 TOuser1;
È 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 TOuser1;
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 USERuser1IDENTIFIED BY PASSWORD; GRANT CREATE SESSION TOuser1; GRANT SELECT ONsh.salesTOuser1;