J'ai fraîchement installé postgresql 9.4 sur ma boîte Ubuntu 14.10 et j'ai lancé \password
en tant qu'utilisateur postgres
et lui ai attribué le mot de passe postgres
:
$> Sudo -u postgres psql
=# \password
Enter new password: postgres
Enter it again: postgres
=# \q
$>
J'ai également mis à jour le /etc/postgresql/9.4/main/postgresql.conf
avec listen_addresses='localhost'
et redémarré postgresql.
NUMÉRO
Quand j'exécute psql -U postgres -h localhost
on me demande toujours un mot de passe.
QUESTION
Que dois-je essayer d'autre pour éviter d'être invité à saisir un mot de passe lors de l'exécution locale des commandes psql
?
J'ai finalement trouvé la réponse ici . Le problème était qu'il me manquait le fichier ~/.pgpass
. Alors j'en ai créé un avec la permission d'accès 600
(c'est important) et j'ai ajouté les lignes suivantes:
localhost:*:*:postgres:postgres
127.0.0.1:*:*:postgres:postgres
Après un redémarrage de postgresql
tout allait bien :)