[英]Connect to postgres database on local linux install
我試圖弄清楚如何使用PGConn通過我的ruby應用程序進行連接,以便連接到AWS EC2 Linux服務器上的postgres數據庫。
db_connection = PGconn.connect("ip-172-31-90.9.us-west-2.compute.internal", 5432, '', '', "testdb", "username", "password")
我不斷收到錯誤消息
app.rb:21:in `initialize': could not translate host name "ip-172-31-90-9.us-west-2.compute.internal." to address: nodename nor servname provided, or not known (PG::ConnectionBad)
我在linux服務器上運行/ sbin / ifconfig -a來獲取IP地址,但是它仍然無法連接。 我還按照http://www.cyberciti.biz/tips/postgres-allow-remote-access-tcp-connection.html網站上的說明編輯了文件
IP“ ip-172-31-90-9”似乎是私有IP地址。
因此,您需要執行以下操作:
0.0.0.0/0
或您所用的任何IP范圍 從本地測試端口
遠程登錄NEW_Public_IP 5432
如果可以,那么連接數據庫應該沒問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.