[英]How to connect postgresql database on remote server rails
我正在嘗試從本地計算機連接到遠程服務器。 這是我的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
遠程服務器托管在具有centos 6
AMI的AWS
上。 以下入站規則被添加到其安全組中。
但是我一直低於錯誤:
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端口
我在這里錯過了什么還是做錯了什么? 請幫忙
查看我昨天的回答。 有一個過程可以找到連接到遠程PostgreSQL數據庫的問題:
您發布的錯誤與Ruby on Rails不相關。 錯誤的PostgreSQL設置是標准問題。 首先嘗試psql,它應該顯示與您發布的錯誤相同的錯誤
如果您有任何問題,請寫評論。 我敢打賭,問題是因為您忘記在postgresql.conf
設置listen_address"'*'
,因為您沒有在答案中提及此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.