Permitir conexão remota com o windows 8 postgresql do linux

2

Eu segui as instruções em esta pergunta e resposta .

Meu C:\Program Files (x86)\PostgreSQL.4\data\postgresql.conf diz:

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)

e meu C:\Program Files (x86)\PostgreSQL.4\data\pg_hba.conf diz:

# 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

No entanto, quando executo o seguinte:

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()

Eu recebo o seguinte erro:

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?

Mas eu já criei uma regra de entrada na porta 5432 do meu pc:

Onomedeusuárioeasenhaforamcopiadosdiretamentedeumscriptpré-existenteusandolocalhost,quefuncionaperfeitamente.

EureinicieitotalmenteoPCdesdequefizessasalterações.

Alguémtemalgumaopiniãosobrealgoqueeupossaterperdido?

Acreditoquefizasmodificaçõescorretasnomeufirewall:Imagemdefirewall1 Imagemdefirewall2

ImagemdoNetstat

    
por jason m 21.10.2017 / 20:26

0 respostas