PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

postgresql :Pourquoi dois-je spécifier -h localhost lors de l'exécution de psql ?

Il m'est arrivé exactement la même chose, probablement à cause de la version conflictuelle de psql (une de Lion, une de homebrew). Bien que je n'aie toujours pas réussi à comprendre comment faire en sorte que psql utilise le répertoire de socket /tmp, j'ai une solution.

Mettez ce qui suit dans votre .bashrc (ou .zshrc, etc.) :

export PGHOST=/tmp

Cela remet le "hôte" correct dans le répertoire de socket correct, sans avoir à fournir l'indicateur -h