lunedì 28 marzo 2011

Oracle - GRANT e REVOKE su tabelle

In un db multiutente, si può definire con quali diritti un utente debba accedere ad una tabella. 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. 

Alla prossima!
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.
Istalla la toolbar del blog... è gratis!


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.




Download: Fast, Fun, Awesome

Se il post ti è piaciuto dillo su Facebook