Le concessioni del database sono le autorizzazioni che definiscono cosa può fare un utente di database. Controllano l'accesso ad azioni come la lettura di righe, l'inserimento o la modifica dei dati, la creazione di tabelle, la modifica degli schemi o la gestione di altri utenti. Nella maggior parte dei sistemi, le concessioni sono il livello pratico di applicazione del principio del privilegio minimo: un account applicativo dovrebbe ottenere solo le autorizzazioni di cui ha bisogno, e nient'altro.
Nella sicurezza informatica, le concessioni contano perché confini di autorizzazione deboli possono trasformare una compromissione minore di un account in un controllo completo del database. Gli aggressori cercano spesso concessioni troppo ampie, account amministrativi riutilizzati o falle che consentono a un utente con pochi privilegi di eseguire azioni privilegiate sul database. Nelle piattaforme di hosting e nei pannelli di controllo, un errore nelle concessioni può esporre contemporaneamente molti database dei clienti. I difensori riducono il rischio verificando regolarmente le concessioni, separando gli account applicativi e amministrativi, rimuovendo i privilegi non utilizzati e monitorando modifiche impreviste ai ruoli, alla proprietà o ai diritti di accesso.


