Mot de passe postgresql / psql

bonjour,

il y a une instance de postgresql qui est installée avec yunohost.
Je voulais l’utiliser pour administrer d’autres bases. Mais je n’ai pas le mot de passe admin, ou pgadmin
Je n’ose pour réinitialiser ça de manière sauvage pour ne pas risque de tout casser à côté. Mais peut-être n’est-il pas recommandé d’utiliser cette instance de postgresql ?

as-tu jeté un oeil dans le fichier /etc/yunohost/psql ?
normalement le mot de passe est dedans

il y a effectivement bien quelque chose qui ressemble à un mot de passe dans ce fichier. Mais j’ai essayé de me connecter avec

psql -U root

ainsi que psql, pgadmin, admin, yunohost et aucun n’accepte ce mot de passe…

en fouillant dans le code de yunohost, je vois que c’est utilisé ici https://github.com/YunoHost/yunohost/blob/master/data/helpers.d/postgresql avec l’utilisateur ‘postgres’

mais même comme ça, je n’arrive pas à me connecter avec.
(en root)

psql -U postgres
psql: FATAL: Peer authentication failed for user “postgres”

avec

psql -U postgres -W
Password:

si j’entre le mot de passe de /etc/yunohost/psql j’ai encore droit à un

psql: FATAL: Peer authentication failed for user “postgres”

bon, j’ai vu qu’il y avait également un utilisateur postgres (logique) sous lequel on peut donc se connecter avec

su postgres

(ou sudo su postgres depuis le compte admin :wink: )

du coup une fois ceci fait si on tape psql on est directement connecté.

1 Like

Merci pour les efforts ! Ca sera à noter qqpart dans la doc !

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.