Vous n'êtes pas identifié(e).
Pages : 1
Merci Gleu pour ces précisions. C'est noté
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
Bonjour,
désolé pour le retard de ma réponse.
Effectivement avec les modifications données par dverite, j'arrive maintenant à me connecter depuis un autre user avec psql -U toto
Question,
faut-il pour chaque utilisateur sa base pour se connecter ? même si il a des privilèges LOGIN CREATEDB CREATEROLE INHERIT
Merci
Voici le fichier
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication all peer
host replication all 127.0.0.1/32 ident
host replication all ::1/128 ident
bonjour,
si vous faisiez "su - postgres" au lieu de "su postgres" vous vous placeriez avec l'environnement du user postgres et non pas celui de root.
Oui, je sais, mais ce n'est pas le prolème.
Le problème c'est pour se connecter à la base en faisant : psql -U postgres
Bonjour,
J'utilise postgres depuis peu, je suis habitué à MySQL ou MariaDB.
J'ai fait l'installation de postgresql 10 sur CentOS 7
Pas de soucis lors de l'installation, tout vas bien, j'arrive à me connecter avec l'utilisateur postgres, mais en passant par sa cession
[root@bdds ~]# su postgres
bash-4.2$ psql
could not change directory to "/root": Permission non accordée
psql (10.5)
Type "help" for help.
postgres=#
Mais impossible de me connecter directement via une autre session, et cela que ce soit avec
psql -U postgres
ou
psql -U postgres -h localhost
psql -U postgres -D postgres -h localhost
J'ai l'erreur :
psql: FATAL: authentification Ident échouée pour l'utilisateur « postgres »
J'ai créer un autre utilisateur toto avec la commande suivante
CREATE ROLE toto LOGIN CREATEDB CREATEROLE INHERIT;
Mais en pareil en me connectant avec "psql -U toto" j'ai le même message d'erreur.
Merci de votre aide et explication.
Dz
Pages : 1