sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Por qué PostgreSQL fusionó usuarios y grupos en roles?

La fusión tiene muchas ventajas y ninguna desventaja. Por ejemplo, ahora puede convertir sin problemas un "usuario" en un "grupo" y viceversa agregando o eliminando LOGIN privilegio.

ALTER ROLE myrole LOGIN;
ALTER ROLE myrole NOLOGIN;

O puede OTORGAR membresía en cualquier otro inicio de sesión ("usuario") o rol sin inicio de sesión ("grupo") a un rol:

GRANT joe TO sue;

Todavía puedes:

CREATE USER james;

Eso es solo un rol con privilegio de inicio de sesión ahora. O:

CREATE GROUP workers;

Eso es efectivamente lo mismo que CREATE ROLE ahora.

El manual lo tiene todo.