Linux'dan windows 8 postgresql'ye uzaktan bağlantıya izin ver


2

Talimatlarını takip ettim bu soru ve cevap .

Benim C:\Program Files (x86)\PostgreSQL\9.4\data\postgresql.conf okur:

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)

ve benim C:\Program Files (x86)\PostgreSQL\9.4\data\pg_hba.conf okur:

# 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

Yine de, aşağıdakileri çalıştırdığımda:

conn_string = 'postgresql://user:pass@my.ip/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()

Aşağıdaki hatayı alıyorum:

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?

Ancak zaten bilgisayarımın 5432 numaralı bağlantı noktasında gelen bir kural oluşturdum: enter image description here

Kullanıcı adı ve şifre doğrudan önceden var olan bir komut dosyasından kopyalanarak kopyalandı. localhost mükemmel çalışıyor.

Bu değişiklikleri yaptığımdan beri bilgisayarı tamamen yeniden başlattım.

Kaçırdığım bir şey hakkında bilgisi olan var mı?

Güvenlik duvarımda doğru değişiklikleri yaptığımı düşünüyorum: Güvenlik duvarı resmi 1 enter image description here Güvenlik duvarı resmi 2 enter image description here

Netstat resmi enter image description here


windows machine yerel makineniz mi? güvenlik duvarını kontrol et
amit singh

Güvenlik duvarını etkinleştirdim, q’yu daha sonra gösterilmek üzere güncelleyebilirim.
jason m

@amitsingh Doğru güvenlik duvarı düzenlemelerimi gösterdiğimi düşündüğüm görüntüleri yayınladım
jason m

Postgreslerin başladığından ve dinlendiğinden emin misin? deneyin: netstat -na | "5432" yi bul
HoD

@HoD Netstat komutunun sonucunu göstermek için sorumu güncelleştirdim
jason m
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.