¿Qué es la propiedad de la base de datos PostgreSQL?

10

Al crear una base de datos PostgreSQL, se puede asignar otro rol para ser propietario de esa base de datos. ¿Qué puede hacer el nuevo propietario con esta base de datos? ¿Cómo se compara con las subvenciones?

Vic
fuente

Respuestas:

8

Cuando se crea un objeto, se le asigna un propietario. El propietario es normalmente el rol que ejecutó la declaración de creación. Para la mayoría de los tipos de objetos, el estado inicial es que solo el propietario (o un superusuario) puede hacer algo con el objeto. Para permitir que otros roles lo usen, se deben otorgar privilegios.

El derecho a modificar o destruir un objeto es siempre un privilegio exclusivo del propietario.

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

edze
fuente
3
¿Está bien que postgres (superusuario) sea el propietario de la base de datos? ¿Es mejor crear nuevos roles con derechos limitados para ser el propietario?
Joseph K.