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:
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 Güvenlik duvarı resmi 2
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