sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvorfor fusionerede PostgreSQL brugere og grupper til roller?

Sammenlægningen har mange fordele og ingen ulemper. For eksempel kan du nu problemfrit konvertere en "bruger" til en "gruppe" og omvendt ved at tilføje/fjerne LOGIN privilegium.

ALTER ROLE myrole LOGIN;
ALTER ROLE myrole NOLOGIN;

Eller du kan TILDELE medlemskab i et hvilket som helst andet login ("bruger") eller ikke-login-rolle ("gruppe") til en rolle:

GRANT joe TO sue;

Du kan stadig:

CREATE USER james;

Det er bare en rolle med login-rettigheder nu. Eller:

CREATE GROUP workers;

Det er faktisk det samme som CREATE ROLE nu.

Manualen har det hele.



  1. Beregn decil fra seneste i MySQL

  2. CURRENT_TIMESTAMP i millisekunder

  3. SQL Server XML-forespørgsel med flere navnerum

  4. Indstilling af skema i PostgreSQL JDBC ser ikke ud til at virke