Zezwalaj na zdalne połączenie z Windows 8 postgresql z systemu Linux

2

Postępowałem zgodnie z instrukcjami dotyczącymi tego pytania i odpowiedzi .

Moje C:\Program Files (x86)\PostgreSQL\9.4\data\postgresql.confczyta:

listen_addresses = '*'      # what IP address(es) to listen on;
                    # comma-separated list of addresses;
                    # defaults to 'localhost'; use '*' for all
                    # (change requires restart)
port = 5432             # (change requires restart)
max_connections = 100           # (change requires restart)

i moje C:\Program Files (x86)\PostgreSQL\9.4\data\pg_hba.confczyta:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             0.0.0.0/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 md5

Jednak po uruchomieniu następujących czynności:

conn_string = 'postgresql://user:[email protected]/postgres'
from sqlalchemy import *
from sqlalchemy import create_engine
from sqlalchemy import Table, Column, Integer, String, MetaData, ForeignKey
import traceback
import pandas as pd
engine = create_engine(conn_string, echo=True)
engine.connect()

Otrzymuję następujący błąd:

OperationalError: (psycopg2.OperationalError) could not connect to server: Connection refused (0x0000274D/10061)
    Is the server running on host "my.ip" and accepting
    TCP/IP connections on port 5432?

Ale już utworzyłem regułę ruchu przychodzącego na porcie 5432 mojego komputera: wprowadź opis zdjęcia tutaj

Nazwa użytkownika i hasło zostały skopiowane bezpośrednio z wcześniej istniejącego skryptu, localhostktóry działa doskonale.

W pełni zrestartowałem komputer od czasu wprowadzenia tych zmian.

Czy ktoś ma jakiś wkład w coś, co mogłem przeoczyć?

Wydaje mi się, że wprowadziłem odpowiednie zmiany w mojej zaporze: Obraz wprowadź opis zdjęcia tutaj zapory 1 Obraz zapory 2 wprowadź opis zdjęcia tutaj

Obraz Netstat wprowadź opis zdjęcia tutaj

Jason M.
źródło
maszyna Windows jest twoją maszyną lokalną? sprawdź zaporę
amit singh
Włączyłem zaporę, mogę później zaktualizować q, aby wyświetlić
jason m
@amitsingh Zamieściłem zdjęcia, które według mnie pokazują moje poprawne zmiany zapory
jason m
Czy jesteś pewien, że postgres został uruchomiony i słucha? try: netstat -na | znajdź „5432”
HoD
@HoD Zaktualizowałem moje pytanie, aby wyświetlić wynik polecenia netstat
jason m