PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Warum hat PostgreSQL Benutzer und Gruppen in Rollen zusammengeführt?

Die Zusammenführung hat viele Vorteile und keine Nachteile. Beispielsweise können Sie jetzt nahtlos einen „Benutzer“ in eine „Gruppe“ umwandeln und umgekehrt, indem Sie den LOGIN hinzufügen/entfernen Privileg.

ALTER ROLE myrole LOGIN;
ALTER ROLE myrole NOLOGIN;

Oder Sie können einer Rolle die Mitgliedschaft in jeder anderen Login- ("Benutzer") oder Nicht-Login-Rolle ("Gruppe") GEWÄHREN:

GRANT joe TO sue;

Sie können immer noch:

CREATE USER james;

Das ist jetzt nur eine Rolle mit Anmelderechten. Oder:

CREATE GROUP workers;

Das ist praktisch dasselbe wie CREATE ROLE jetzt.

Das Handbuch hat es in sich.