lunedì 28 marzo 2011

Oracle - GRANT e REVOKE su tabelle

In un database multiutente, si può definire con quali diritti un utente debba accedere ad una tabella (come anche ad altri oggetti). Per assegnare e revocare questi diritti si utilizzano le due istruzioni GRANT e REVOKE con la seguente sintassi:

GRANT
GRANT privilegi ON tabella TO utente

Ad esempio:
GRANT SELECT on LUOGHI to UTENTE_APPLICATIVO

REVOKE
REVOKE privilegi ON tabella FROM utente

Ad esempio:
REVOKE SELECT on LUOGHI from UTENTE_APPLICATIVO

Di seguito l'elenco di alcuni privilegi assegnabili:
PrivilegioDescrizione
SelectInterrogare la tabella con istruzioni di Select
InsertInserire nuove righe mediante istruzioni di Insert
UpdateModificare righe mediante l'istruzione Update
DeleteCancellare righe mediante l'istruzione Delete
ReferencesCreare constraint che si riferiscano alla tabella
AlterModificare la definizione della tabella mediante istruzioni di Alter Table
IndexCreare indici sulla tabella mediante istruzioni Index

I privilegi possono essere concessi contemporaneamente nella seguente forma:
GRANT INSERT, UPDATE, SELECT, DELETE  on LUOGHI to UTENTE_APPLICATIVO

Per maggiori dettagli e indicazioni relative alle istruzioni GRANT e REVOKE per l'utente PUBLIC o i ruoli vedi le interessanti pagine suggerite nei Link utili sotto. 

LLAP!

Se il post ti piace dillo su Facebook
Tieni d'occhio questo post e i suoi commenti: iscriviti nella parte destra del blog.
Per qualsiasi dubbio, critica, segnalazione scrivimi a vm_tempbox-perparlarediweb[at]yahoo.it
Ricevi gratuitamente tutti i miei aggiornamenti del blog direttamente dal feed RSS ed in email.
Visita la mia pagina su Facebook. Segui @vincentmiccolis su Twitter dove oltre ai link agli articoli del blog condivido i link delle mie letture in tempo reale.


Altri articoli sull'argomento:
Oracle - è possibile rinominare un campo?
Oracle - Come rilevare la versione del db di destinazione
Oracle - Cercare testo in colonne CLOB
Oracle - Estrarre l'anno da una data con EXTRACT()


Per leggere i post con più chiarezza ed un allineamento adattato agli schermi più piccoli di iPhone e smartphone usa la versione mobile. Vai a http://bit.ly/AeHvgL oppure clicca/scansiona il QR code quì sotto.


Nessun commento:

Posta un commento

Nel rispetto della normativa sul trattamento dei dati personali (GDPR n. 679/2016) puoi scegliere di commentare questo post usando il tuo account Google, oppure avvalerti delle opzioni Anonimo o Nome/URL disponibili dal menù a tendina in questo form. In ogni caso, nessuno dei tuoi dati personali verrà usato dall'amministratore di questo blog né venduto a terzi. Per tutelare la sicurezza dei lettori i commenti postati dagli utenti che contengano link cliccabili saranno cancellati. Spunta Inviami notifiche per continuare a seguire i commenti del post.

Potrebbe interessarti...
Ultimo articolo pubblicato:
Netflix per 12 mesi a 2 euro - È una TRUFFA!


Ideale per la scuola media! ad 
Lenovo Tab M10 FHD Plus (2nd Gen) Tablet - Display 10.3" FHD (MediaTek Helio P22T,Storage 64GB Espandibile fino ad 1TB,RAM 4GB,WiFi+Bluetooth,4G LTE,2 Speaker,Android 9 Pie) Grigio – Esclusiva Amazon