Mondi su mondi, sistemi di sistemi.

PostgreSQL 8.4: privilegi a livello di colonna

In que­sto post esa­mi­ne­remo un po’ più da vicino le novità della ver­sione 8.4 per quanto riguarda i privilegi.

In PostgreSQL — come anche in altri sistemi — si usa il comando GRANT per asse­gnare i pri­vi­legi per usare gli oggetti del data­base e gestire i ruoli di utenza.

Rispetto alla ver­sione pre­ce­dente, la novità più impor­tante è appunto quella di poter scen­dere fino alla sin­gola colonna nell’assegnazione dei pri­vi­legi. In que­sto modo si sem­pli­fi­cano note­vol­mente le solu­zioni per imple­men­tare sce­nari in cui, ad esem­pio, due gruppi di utenti pote­vano inse­rire dati ma solo uno dei due poteva poi modi­fi­care i dati di una data colonna.

Soprattutto que­sta miglio­ria con­sente di risol­vere que­sti pro­blemi in modo dichia­ra­tivo e non pro­ce­du­rale, che è molto più pulito e potente. Ad esem­pio, pos­siamo pen­sare a sistemi in cui alcuni campi nei form ven­gano mostrato o meno in base al pro­filo dell’utente e così via.

Per proseguire

Commenti e trackback sono disabilitati.