[英]Connect to a Django postgres database remotely
我將 Postgres 用於生產系統,我希望能夠遠程連接到該數據庫以將信息與其他系統集成。
我的配置看起來很經典,如下所示:
ALLOWED_HOSTS = ['myipgoeshere', 'mydomainnamegoeshere']
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'dbname',
'USER': 'dbuser',
'PASSWORD': 'dbpassword',
'HOST': 'localhost'
}
}
現在,如果我想從另一台機器連接到這個數據庫,我應該在這台機器上使用什么作為主機名?
我需要提供有關信息
Host
Database
Port
User
Password
在我的配置中,主機是本地主機,但我不能使用它作為遠程主機名,我們應該使用 IP 地址嗎? 該端口也將是默認的 postgres 端口嗎?
您可以將"HOST"
URL 中的常用主機,例如域名或 IP 地址。
要指定端口,您可以在數據庫配置中添加一個名為"PORT"
的字段。 Postgres 的默認端口是5432
,但可以是任何有效端口。
例如:
DATABASES = {
'default': {
# ...
'HOST': 'mydatabasehost.com', # e.g. or 192.168.0.10
'PORT': '5432',
}
}
我通過在默認情況下具有 localhost 的 postgress 配置文件中添加 IP 來解決問題,並在我開始在 django 配置中使用 IP 之后
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.