Site icon ScriptDBA.com

Query PRIVILEGI di SISTEMA UTENTE

Con l’articolo Query PRIVILEGI di SISTEMA UTENTE, abbiamo la possibilità di gestire i permessi di sicurezza con le operazioni che può effettuare un determinato utente sugli oggetti di un altro SCHEMA.

Come già descritto nell’articolo Query PRIVILEGI sugli OGGETTI UTENTE Oracle, nel database Oracle, per garantire la sicurezza e l’integrità dei dati, sono presenti 2 principali tipi di PRIVILEGI da poter assegnare agli utenti per poter effettuare operazioni DDL (Data Definition Language) e DML (Data Manipulation Language):

I PRIVILEGI di SISTEMA – visibili dalla vista DBA_SYS_PRIVS
I PRIVILEGI sugli OGGETTI – visibili dalla vista DBA_TAB_PRIVS

Inoltre nell’articolo Query PRIVILEGI di SISTEMA UTENTE presentiamo la query che permette la gestione dei PRIVILEGI di SISTEMA di un determinato UTENTE.

I principali PRIVILEGI DI SISTEMA assegnati a un determinato utente sono:

grant CREATE SESSION to user;
CREATE TABLE
UNLIMITED TABLESPACE
e cosi via…

I campi selezionati dalla query sono i seguenti:

GRANTEE – L’utente proprietario del privilegio.
PRIVILEGE – Il privilegio di sistema.

Infine recuperiamo le informazioni dalla tabella DBA_SYS_PRIVS e filtriamo la ricerca per GRANTEE, ossia utente assegnatario.

Di seguito la query:

set lines 200
col grantee for a20
col privilege for a70
select grantee,privilege from dba_sys_privs where grantee ='&USERID';

Quindi, 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:
Facebook
Youtube
Linkedin

Exit mobile version