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:
Privilegio | Descrizione |
---|---|
Select | Interrogare la tabella con istruzioni di Select |
Insert | Inserire nuove righe mediante istruzioni di Insert |
Update | Modificare righe mediante l'istruzione Update |
Delete | Cancellare righe mediante l'istruzione Delete |
References | Creare constraint che si riferiscano alla tabella |
Alter | Modificare la definizione della tabella mediante istruzioni di Alter Table |
Index | Creare 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
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
Link utili:
Assegnare e revocare permessi con GRANT e REVOKE | Articoli SQL | SQL | Mr.Webmaster
Oracle/PLSQL: Grant/Revoke Privileges [EN]
SQL GRANT, REVOKE, Privileges and Roles [EN]
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