Typische Erklärungen sind:
-
Sie verbinden sich mit dem falschen Server .
Läuft der DB-Server auf demselben Host wie Python? -
Sie haben den falschen Port .
Überprüfen Sie das Serverprotokoll, wenn Sie einen Verbindungsversuch sehen. Dazu müssen Sie natürlich Verbindungen protokollieren. Siehe Konfigurationsparameterlog_connections
. -
Sie haben nicht neu geladen (SIGHUP) den Server nach dem Ändern von
pg_hba.conf
- oder den falschen Cluster neu geladen (wenn Sie mehrere DB-Cluster haben).
Verwenden Siepg_ctl
oderpg_ctlcluser
auf Debian und Derivaten dafür.