Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Assegnare e revocare permessi con GRANT e REVOKE

Articolo scritto da Luca Ruggiero

In SQL esiste, via codice, la possibilità di assegnare e revocare permessi di lettura e/o scrittura agli utenti su di un database multiutente (come MySQL o SQL Server ad esempio), rispettivamente con le istruzioni GRANT e REVOKE. La sintassi dell'istruzione GRANT è la seguente

GRANT permessi ON tabella TO utente
Il seguente codice permette a tutti gli utenti di effettuare qualsiasi operazione sulla tabella specificata
GRANT ALL ON nome_tabella TO PUBLIC
ma è possibile anche specificare solo determinati permessi per determinati utenti, separandoli con la virgola
GRANT SELECT, INSERT ON nome_tabella TO nome_utente
Sta alla discrezione del DBA assegnare e/o revocare a determinati utenti determinati permessi piuttosto che altri.

La sintassi per la revoca dei permessi è la seguente

REVOKE permessi ON tabella FROM utente
Il seguente codice revoca tutti i permessi a tutti gli utenti sulla tabella specificata
REVOKE ALL ON nome_tabella FROM PUBLIC
e come nel caso dell'assegnazione dei permessi, anche per la revoca è possibile revocare solo determinati prmessi
REVOKE INSERT ON nome_tabella FROM nome_utente
All'utente specificato era permesso sia di leggere che di scrivere sul database; adesso potrà solo leggere.

GRANT e REVOKE funzionano allo stesso modo anche per le istruzioni UPDATE e DELETE ed in generale per tutte le operazioni fattibili in SQL, sia DDL che DML.

Corsi
Corso MS AccessCorso MS Access
Impara a creare e gestire database in maniera semplice e veloce. A partire da 39 €.
Corso MySQLCorso MySQL
Gestione del database open-source. A partire da 49 €.
Corso SQL e DatabaseCorso SQL e Database
Creazione e gestione di database relazionali. A partire da 39 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122