Cos'è la proprietà del database PostgreSQL


10

Quando si crea un database PostgreSQL, è possibile assegnare un altro ruolo come proprietario di quel database. Cosa può fare il nuovo proprietario con questo database? Come viene confrontato con le sovvenzioni?

Risposte:


8

Quando viene creato un oggetto, gli viene assegnato un proprietario. Il proprietario è normalmente il ruolo che ha eseguito l'istruzione di creazione. Per la maggior parte dei tipi di oggetti, lo stato iniziale è che solo il proprietario (o un superutente) può fare qualsiasi cosa con l'oggetto. Per consentire ad altri ruoli di utilizzarlo, è necessario concedere i privilegi.

Il diritto di modificare o distruggere un oggetto è sempre solo un privilegio del proprietario.

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


3
Va bene avere Postgres (superutente) come proprietario del database? È meglio creare nuovi ruoli con diritti limitati per essere il proprietario?
Joseph K.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.