当我在django终端中尝试python manage.py makemigrations
或migrate
或runserver
时,我收到此错误;
conn = _connect(dsn, connection_factory=connection_factory, async=async)
django.db.utils.OperationalError: could not connect to server: Connection refused
Is the server running on host "my_remote_ip" and accepting
TCP/IP connections on port 5432?
我会给你settings.py - databases settings
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'my_database_name',
'USER': 'my_user',
'PASSWORD': 'my_password',
'HOST': 'my_remote_ip', <-- and also I try localhost
'PORT': '', <-- default 5432
}
}
这是我的postgresql.conf
设置;
listen_addresses = 'my_remote_ip'
port = 5432
我也试试
listen_addresses = '*'
port = 5432
这是我的pg_hba.conf
设置;
#IPv4 local connections:
host all all my_remote_ip/32 md5
#IPv6 local connections:
host all all ::1/128 md5
在我的远程服务器中,所有端口都由主机打开,防火墙没有问题。
有什么问题?。
答案 0 :(得分:-2)
确保在您的计算机上运行postgres。