2013-11-09 94 views
0

我部署了一個使用橡皮到EC2的Rails應用程序。 我只使用默認的postgresql配置。 https://github.com/rubber/rubber/blob/master/templates/postgresql/config/rubber/rubber-postgresql.yml在使用橡膠部署的EC2上查找Postgresql憑證

有誰知道默認的憑據是什麼?

enter image description here

+0

你想從EC2框或從本地機器訪問數據庫? EC2實例使用安全組來阻止大多數端口(這是件好事) – house9

+0

是的,來自本地機器。我可以從本地機器部署好。 –

+0

postgres將在端口5432上運行,並且它應該在默認情況下使用EC2框阻止,您部署在端口22(SSH)上,如果您查看EC2框中的安全組,它將會打開22和80,您需要添加5432(我個人不會這樣做的生產部署) - 也可能需要修改pg配置,以允許從您的IP連接 – house9

回答

1

直接從橡膠postgresql.yml

db_user: "#{app_name[0,16].downcase}" 
db_pass: 
db_name: "#{app_name.downcase}_#{Rubber.env}" 

所以你的用戶名是你的應用程序名稱的前16個字符(或全名,如果少於16個字符)下來,你的密碼是空白的,你的數據庫是你的應用程序名稱,下面是'_'和環境。在你的情況下,環境可能是'生產'。

至於端口和主機名,請嘗試將它們作爲默認值並查看是否有效。

+0

我想指出的是,沒有辦法找到密碼。我必須在具有我需要的權限的PG上使用PG創建另一個用戶。 –

相關問題