PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 14/11/2018 10:11:49

dznet
Membre

création de tablespace uniquement pour le superUser ?

Bonjour,

Alors j'ai un peu honte de poser cette question, mais n'ayant pas trouvé des réponses contradictoires je préfère la poser ici.

Est-ce qu'il faut être obligatoirement un SuperUser type le user postgres pour créer des tablespace ?
ou est-il possible de déléguer ce droit à un user ayant le rôle admin de la base ? --> si oui comment ?

Merci de vos réponse.

Dz

Hors ligne

#2 14/11/2018 10:38:54

gleu
Administrateur

Re : création de tablespace uniquement pour le superUser ?

Il faut avoir l'attribut SUPERUSER pour créer un tablespace. Il faut en plus que le répertoire cible existe et ait pour propriétaire postgres. Tout ça implique des droits au niveau PostgreSQL (l'attribut superuser) et au niveau système (une connexion en tant qu'utilisateur postgres ou root sur le système) pour ajouter un tablespace. Être propriétaire d'une base ne suffit pas vu qu'un tablespace est un objet global, non spécifique à une base.


Guillaume.

Hors ligne

#3 14/11/2018 10:49:46

dznet
Membre

Re : création de tablespace uniquement pour le superUser ?

Merci Gleu pour ces précisions. C'est noté

Hors ligne

Pied de page des forums