Was ist der Besitz einer PostgreSQL-Datenbank?

9

Beim Erstellen einer PostgreSQL-Datenbank kann eine andere Rolle als Eigentümer dieser Datenbank zugewiesen werden. Was kann der neue Eigentümer mit dieser Datenbank tun? Wie ist es im Vergleich zu Zuschüssen?

Vic
quelle

Antworten:

8

Wenn ein Objekt erstellt wird, wird ihm ein Eigentümer zugewiesen. Der Eigentümer ist normalerweise die Rolle, die die Erstellungsanweisung ausgeführt hat. Für die meisten Arten von Objekten ist der Ausgangszustand, dass nur der Eigentümer (oder ein Superuser) etwas mit dem Objekt tun kann. Damit andere Rollen es verwenden können, müssen Berechtigungen erteilt werden.

Das Recht, ein Objekt zu ändern oder zu zerstören, liegt immer nur beim Eigentümer.

http://www.postgresql.org/docs/current/static/ddl-priv.html

edze
quelle
2
Ist es in Ordnung, wenn Postgres (Superuser) Eigentümer der Datenbank ist? Ist es besser, neue Rollen mit eingeschränkten Rechten als Eigentümer zu erstellen?
Joseph K.