簡體   English   中英

遠程連接到 Django postgres 數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM