Query PRIVILEGI sugli OGGETTI UTENTE Oracle

Pubblicato da Patrizia Gardis il

Con l’articolo Query PRIVILEGI sugli OGGETTI UTENTE Oracle, vediamo i PRIVILEGI sugli OGGETTI assegnati a un determinato UTENTE.

Nel database Oracle sono presenti 2 tipi di privilegi, privilegi di sistema e i privilegi sugli oggetti.

I privilegi di sistema permettono di eseguire determinate operazioni nel database come accedere al database o poter creare o cancellare oggetti.

I privilegi sugli oggetti permettono di poter eseguire determinate operazione DML (Data Manipulation Language – ossia INSERT UPDATE o DELETE) per un set di oggetti anche di altri schema.

Inoltre selezioniamo:
l’owner della tabella, la tabella, il privilegio e l’utente a cui è stato assegnato l’utente.

I campi selezionati sono:

OWNER – Proprietario dell’oggetto
TABLE_NAME – Nome della tabella
PRIVILEGE – Privilegio nell’oggetto
GRANTEE – Nome dell’utente a cui è stato concesso il privilegio.

Queste informazioni vengono estrapolate dalla tabella DBA_TAB_PRIVS.

Infine, filtriamo le informazioni per utente a cui gli è stato concesso
il privilegio.

Query per visualizzare i PRIVILEGI sugli OGGETTI assegnati a un UTENTE:

set lines 200
col privilege for a20
col grantee for a20
col owner for a20
select owner OWN_TABLE,table_name,privilege, GRANTEE OWN_PRIVILEGE FROM DBA_TAB_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 questo sito, così da avere sempre a portata di mano le nostre soluzioni ai problemi più comuni su database, in particolar modo, database oracle.


0 commenti

Lascia un commento

Segnaposto per l'avatar