我正在使用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
在我的配置中,主机是localhost,但我不能将其用作远程主机名,我们应该使用IP地址吗?该端口是否也是默认的postgres端口
您可以使
"HOST"
像URL中的普通主机一样,例如域名或IP地址要指定端口,可以将名为
"PORT"
的字段添加到数据库配置中。Postgres的默认端口为5432
,但可以是任何有效端口例如:
我通过在postgress配置文件中添加IP修复了这些问题,该文件默认具有localhost,并且在django配置中开始使用IP之后
相关问题 更多 >
编程相关推荐