PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Por que o PostgreSQL fundiu usuários e grupos em funções?


A fusão tem muitas vantagens e nenhuma desvantagem. Por exemplo, agora você pode converter facilmente um "usuário" em um "grupo" e vice-versa adicionando/removendo o LOGIN privilégio.
ALTER ROLE myrole LOGIN;
ALTER ROLE myrole NOLOGIN;

Ou você pode CONCEDER a associação em qualquer outra função de login ("usuário") ou função de não login ("grupo") para uma função:
GRANT joe TO sue;

Você ainda pode:
CREATE USER james;

Isso é apenas uma função com privilégio de login agora. Ou:
CREATE GROUP workers;

Isso é efetivamente o mesmo que CREATE ROLE agora.

O manual tem tudo.