Vous n'êtes pas identifié(e).
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
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
Merci Gleu pour ces précisions. C'est noté
Hors ligne