In SQL è possibile specificare chi (utente) e come (lettura, scrittura, ..) può utilizzare la base di dati (o parte di essa)
Oggetto dei privilegi (diritti di accesso) sono di solito le tabelle, ma anche altri tipi di risorse, quali singoli attributi, viste o domini
Un utente predefinito _system (amministratore della base di dati) ha tutti i privilegi
Il creatore di una risorsa ha tutti i privilegi su di essa
Un privilegio è caratterizzato da:
insert
: permette di inserire nuovi oggetti (ennuple)update
: permette di modificare il contenutodelete
: permette di eliminare oggettiselect
: permette di leggere la risorsareferences
: permette la definizione di vincoli di integrità referenziale verso la risorsa (può limitare la possibilità di modificare la risorsa)usage
: permette l’utilizzo in una definizione (per esempio, di un dominio)