Qu'est-ce que la propriété de la base de données PostgreSQL

10

Lors de la création d'une base de données PostgreSQL, on peut attribuer un autre rôle pour être propriétaire de cette base de données. Que peut faire le nouveau propriétaire avec cette base de données? Comment est-il comparé aux subventions?

Vic
la source

Réponses:

8

Lorsqu'un objet est créé, un propriétaire lui est attribué. Le propriétaire est normalement le rôle qui a exécuté l'instruction de création. Pour la plupart des types d'objets, l'état initial est que seul le propriétaire (ou un superutilisateur) peut faire quoi que ce soit avec l'objet. Pour permettre à d'autres rôles de l'utiliser, des privilèges doivent être accordés.

Le droit de modifier ou de détruire un objet est toujours le privilège du propriétaire uniquement.

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

edze
la source
3
Est-il acceptable que postgres (superutilisateur) soit le propriétaire de la base de données? Est-il préférable de créer de nouveaux rôles avec des droits limités pour être le propriétaire?
Joseph K.