sql >> Database >  >> RDS >> PostgreSQL

Waarom heeft PostgreSQL gebruikers en groepen samengevoegd tot rollen?

De fusie heeft veel voordelen en geen nadelen. U kunt nu bijvoorbeeld naadloos een "gebruiker" converteren naar een "groep" en vice versa door de LOGIN toe te voegen / te verwijderen voorrecht.

ALTER ROLE myrole LOGIN;
ALTER ROLE myrole NOLOGIN;

Of u kunt lidmaatschap VERLENEN in een andere login ("gebruiker") of niet-aanmeldingsrol ("groep") aan een rol:

GRANT joe TO sue;

Je kunt nog steeds:

CREATE USER james;

Dat is nu gewoon een rol met inlogrechten. Of:

CREATE GROUP workers;

Dat is in feite hetzelfde als CREATE ROLE nu.

De handleiding heeft het allemaal.



  1. Hoe krijg ik de primaire sleutel(s) van een tabel van Postgres via plpgsql?

  2. Kan object niet neerzetten omdat ernaar wordt verwezen door een FOREIGN KEY-beperking - SQL Server / TSQL-zelfstudie, deel 74

  3. Relationele versus niet-relationele databases - Deel 1

  4. SQL-prestaties:WHERE versus WHERE(ROW_NUMBER)