Da the PostgreSQL docs:Perché PostgreSQL ha unito utenti e gruppi in ruoli?
Il concetto di ruoli sussume i concetti di "utenti" e "gruppi". Nelle versioni PostgreSQL precedenti alla 8.1, gli utenti e i gruppi erano tipi distinti di entità, ma ora ci sono solo ruoli. Qualsiasi ruolo può agire come utente, un gruppo o entrambi.
Perché hanno apportato questa modifica in 8.1?
Forse è più semplice dal punto di vista dei programmatori C, con una sola classe di ruolo (struct)?
CREATE USER is equivalent to CREATE ROLE except that CREATE USER
dà il permesso LOGIN per l'utente/ruolo.
(sto per la progettazione di un sistema di autorizzazione per il mio webapp, quindi mi interessa questo.)
Questo in realtà non risponde * perché * però ... –
È qualcosa che dovresti chiedere agli hacker che l'hanno fatto, non ad alcuni forum come SO. –
Giusto abbastanza :) Solo dicendo che è come ho letto la domanda. –