Query RUOLI UTENTE Oracle

Pubblicato da Patrizia Gardis il

La query nell’articolo Query RUOLI UTENTE Oracle, ci permette di individuare i RUOLI assegnati a un determinato utente del database Oracle selezionando GRANTEE,
ossia l’utente che riceve il ruolo e GRANTED_ROLE il quale identifica il nome del ruolo.

Un RUOLO è un contenitore di PRIVILEGI e puo essere riempito con i comandi classici di GRANT RESOURCE TO ruolo. L’assegnazione avviene come se fosse un utente.
Possiamo creare un RUOLO vuoto, e assegnargli i PRIVILEGI che più si addicono al profilo dell’utente che dobbiamo gestire.

Quindi, per identificare i RUOLI assegnati ad un utente prendiamo la Query di seguito.

Attenzione: nel caso in cui vogliamo verificare i privilegi che fanno parte di un ruolo,
dobbiamo eseguire la query Privilegi di un utente,
sostituendo USERID (il nome dell’utente) con GRANTED_ROLE (Il nome del ruolo).

Ruoli di un utente:

set lines 200
col GRANTED_ROLE for a40
col grantee for a30
select grantee,granted_role from dba_role_privs where grantee='&USERID';

Per visionare le mie guide sui Comandi CRS clicca qui!
A questo LINK, invece, troverai le query SQL

Resta aggiornato sulle nostre attività entrando a far parte della nostra community (mi raccomando, metti il like alle nostre pagine, entriamo in contatto e resta aggiornato su ogni nostra nuova guida!):
Facebook
Youtube
Linkedin

Per chi ancora non lo avesse fatto, consigliamo di salvare tra i propri bookmark in questo sito, così da avere sempre a portata di mano le nsotre soluzioni ai problemi più comuni su database, in particolar modo, database oracle.


0 commenti

Lascia un commento

Segnaposto per l'avatar