Что такое владение базой данных PostgreSQL?

10

При создании базы данных PostgreSQL можно назначить другую роль в качестве владельца этой базы данных. Что может сделать новый владелец с этой базой данных? Как это по сравнению с грантами?

Vic
источник

Ответы:

8

Когда объект создан, он назначается владельцем. Обычно владельцем является роль, выполнившая оператор создания. Для большинства типов объектов начальное состояние таково, что только владелец (или суперпользователь) может что-либо делать с объектом. Чтобы другие роли могли его использовать, необходимо предоставить привилегии.

Право изменять или уничтожать объект всегда является привилегией только владельца.

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

edze
источник
3
Можно ли, чтобы postgres (суперпользователь) был владельцем базы данных? Лучше ли создавать новые роли с ограниченными правами, чтобы быть владельцем?
Джозеф К.