簡體   English   中英

如何在遠程服務器導軌上連接Postgresql數據庫

[英]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數據庫的問題:

遠程PostgreSQL連接

您發布的錯誤與Ruby on Rails不相關。 錯誤的PostgreSQL設置是標准問題。 首先嘗試psql,它應該顯示與您發布的錯誤相同的錯誤

如果您有任何問題,請寫評論。 我敢打賭,問題是因為您忘記在postgresql.conf設置listen_address"'*' ,因為您沒有在答案中提及此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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