【发布时间】:2021-09-01 07:32:24
【问题描述】:
我在 Pycharm Pro 中添加了一个 PostgreSQL 数据源,它使用 SSH 隧道访问数据库,位于可通过 VPN 访问的远程服务器上。我想在我的 Django 项目中访问这个数据库。数据库参数为the following(白条隐藏了远程服务器的公网IP)和SSH参数like this(我的用户名和服务器公网IP也被隐藏了)。
我在 settings.py 文件中使用相同的 credentials:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'rhu4bdd',
'USER': 'rhu4gres',
'PASSWORD': <password>,
'HOST': <public IP>,
'PORT': '5432'
}
}
Django 返回此错误:
django.db.utils.OperationalError: could not connect to server: Connection timed out
Is the server running on host "<public IP>" and accepting
TCP/IP connections on port 5432?
如何在我的 Django 项目中使用我的 Pycharm 数据库连接?
谢谢,
MB
【问题讨论】:
标签: python django postgresql pycharm