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:
| 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.
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
Istalla la toolbar del blog... è gratis!
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.
Se il post ti è piaciuto dillo su Facebook


0 commenti:
Posta un commento