PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Psycopg2 meldet pg_hba.conf-Fehler

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 Konfigurationsparameter log_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 Sie pg_ctl oder pg_ctlcluser auf Debian und Derivaten dafür.