gpt4 book ai didi

ruby-on-rails - 如何在远程服务器rails上连接postgresql数据库

转载 作者:行者123 更新时间:2023-12-04 19:42:43 24 4
gpt4 key购买 nike

我正在尝试从本地计算机连接到远程服务器。这是我的 database.yml 文件的样子:

development:
adapter: postgresql
encoding: unicode
database: db_name
username: mac
password: mac
host: 178.XXX.XXX.XXX
port: 5432
pool: 10
timeout: 5000

我编辑了 pg_hba.conf 来获取我的 IP 地址:
local   all             all                                     trust
# IPv4 local connections:
host all all 35.XXX.XX.XX/32 trust

# IPv6 local connections:
host all all ::1/128 trust

远程服务器托管在 AWScentos 6急性心肌梗死。下面的入站规则被添加到它的安全组中。
enter image description here

但我不断收到以下错误:
PG::ConnectionBad: could not connect to server: Connection refused
Is the server running on host "<HOST NAME>" (178.XXX.XXX.XXX) and accepting
TCP/IP connections on port 5432?

对于已检查的日志 /var/lib/pgsql/9.6/data/pg_log ,但是没有创建日志。

运行 netstat -ntlp 告诉服务器正在监听 5432 端口
enter image description here

我在这里错过了什么或做错了什么吗?
请帮忙

最佳答案

检查我昨天的回答。有一个过程如何发现连接到远程 PostgreSQL 数据库的问题:

Remote PostgreSQL connection

您发布的错误与 Ruby on rails 无关。这是错误 PostgreSQL 设置的标准问题。首先尝试 psql ,它应该显示与您发布的相同的错误

如果您有问题,请写评论。我敢打赌,问题是因为你忘记设置 listen_address"'*'postgresql.conf因为你没有在答案中提到这一点。

关于ruby-on-rails - 如何在远程服务器rails上连接postgresql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50072284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com