Ich weiß, es gibt andere threads that are similar, aber ich bin mir nicht sicher, ob sie für Postgres relevant sind.Was ist der Unterschied zwischen einem Benutzer und einer Rolle?
I am reading the PostgreSQL documentation which it reads as follows:
Anmerkung: Wie in Kapitel 20 erläutert, PostgreSQL funktioniert tatsächlich Management Privileg in Bezug auf die "Rollen". In diesem Kapitel verwenden wir konsequent den Datenbankbenutzer als "Rolle mit dem LOGIN-Privileg".
Bedeutet dies im Grunde eine Rolle ist ein Datenbankbenutzer? Oder gibt es einen Unterschied zwischen einer Rolle und einem Benutzer? Haben Benutzer die Möglichkeit, keine vollständigen Berechtigungen zu erhalten, während Rollen Benutzer sind, die immer volle Berechtigungen haben?
[Aus dem Handbuch] (https://www.postgresql.org/docs/current/static/sql-createuser.html) "* CREATE USER ist jetzt ein Alias für CREATE ROLE. Der einzige Unterschied ist, dass wenn der Befehl wird buchstabiert CREATE USER, LOGIN wird standardmäßig angenommen, während NOLOGIN angenommen wird, wenn der Befehl buchstabiert wird CREATE ROLE * " –