PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Pourquoi PostgreSQL a-t-il fusionné les utilisateurs et les groupes en rôles ?

La fusion présente de nombreux avantages et aucun inconvénient. Par exemple, vous pouvez désormais convertir de manière transparente un "utilisateur" en "groupe" et vice versa en ajoutant / supprimant le LOGIN privilège.

ALTER ROLE myrole LOGIN;
ALTER ROLE myrole NOLOGIN;

Ou vous pouvez ACCORDER l'adhésion à n'importe quel autre rôle de connexion (« utilisateur ») ou sans connexion (« groupe ») à un rôle :

GRANT joe TO sue;

Vous pouvez toujours :

CREATE USER james;

C'est juste un rôle avec un privilège de connexion maintenant. Ou :

CREATE GROUP workers;

C'est effectivement la même chose que CREATE ROLE maintenant.

Le manuel a tout pour plaire.