Django无法连接到PostgreSQL数据库

mbjcgjjk  于 2022-12-03  发布在  PostgreSQL
关注(0)|答案(2)|浏览(281)

当我尝试连接Django Server到PostgreSQL数据库时,出现了一个错误:“端口5433失败:连接被拒绝服务器是否在该主机上运行并接受TCP/IP连接?“
我用的是Windows 10 Pycharm Debian
Django中的设置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'ps_store_db',
        'USER': 'zesshi',
        'PASSWORD': '',
        'HOST': 'localhost',
        'PORT': '5433',
    }
}

尝试检查与DBeaver的连接,一切正常,但仍然无法与Django连接
我的防火墙是关闭的,我试图从5432更改为5433
Dbeaver connection
Dbeaver connection 2

vcirk6k6

vcirk6k61#

尝试重新启动/重新安装postgres。最有可能的是DBeaver已经阻止了端口,这就是为什么你不能从django连接。(抱歉发布答案,我还不能发表评论)

blmhpbnm

blmhpbnm2#

PG数据库的默认端口为5432,如果需要更改此端口,需要编辑postgresql.conf文件,重新启动数据库服务,客户端才可以访问此端口,还需要检查pg_hba.conf文件,建议配置如下:

host all all 0.0.0.0/0 md5

相关问题