Vous devez vous assurer de deux choses :
1) Vous devez configurer votre serveur PostgreSQL pour autoriser les
connexions TCP/IP. Vous pouvez le faire en positionnant la variable "tcpip_socket"
à "true" dans le fichier postgresql.conf (généralement
situé dans ~postgres/data).
Certains anciens démons PostgreSQL (antérieur à 7.0) nécessitent
d'être démarré avec l'option de ligne de commande "-i".
2)Vous devez modifier votre fichier pg_hba.conf de manière à permettre les connexions TCP/IP "host".
Exemple (pour PostgreSQL 7.3):
local all all trust host all all 127.0.0.1 255.255.255.0 trust host all all 0.0.0.0 255.255.255.255 reject
Exemple (pour PostgreSQL 7.2):
local all trust host all 127.0.0.1 255.255.255.0 trust host all 0.0.0.0 255.255.255.255 reject
Pour obtenir une installation sécurisée, remplacez trust par password, md5 (ou autre, en foncton de votre version de PostgreSQL).
N'oubliez pas de redémarrer PostgreSQL après avoir appliqué les modifications ! (c.à.d. /etc/init.d/postgresql restart)