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


10

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

Ответы:


8

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

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

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


3
Можно ли, чтобы postgres (суперпользователь) был владельцем базы данных? Лучше ли создавать новые роли с ограниченными правами, чтобы быть владельцем?
Джозеф К.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.