Je travaille sur Django. J'utilise la base de données PostgreSQL.
L'erreur complète dit:
could not connect to server: Connection refused (0x0000274D/10061) Is the server running on Host "localhost" (::1) and accepting TCP/IP connections on port 5432?
Avez-vous une idée?
Stabulation sauvage dans le noir: vous êtes sur une machine avec un résolveur IPv6 où localhost
par défaut est l'adresse IPv6 ::1
, mais listen_addresses
dans postgresql.conf
est réglé sur 127.0.0.1
ou 0.0.0.0
ne pas *
ou vous utilisez un ancien PostgreSQL ™ construit avec une bibliothèque C qui n’a pas de support IPv6 transparent.
Changement listen_addresses
to localhost
et assurez-vous que localhost
résout les adresses IPv4 et IPv6, ou définissez-le sur ::1, 127.0.0.1
pour spécifier explicitement IPv4 et IPv6. Ou simplement le régler sur *
pour écouter sur toutes les interfaces. Sinon, si vous ne vous souciez pas d’IPv6, connectez-vous à 127.0.0.1
au lieu de localhost
.
Voir cette recherche Google ou cette recherche de débordement de pile pour plus d'informations.
(En dépit de mon vote serré car j'ai voté pour la question de la migration).