Определение учетных данных Postgresql на EC2, развернутых с Rubber

Я развернул приложение Rails с помощью Rubber to EC2. Я просто использую конфигурацию postgresql по умолчанию. https://github.com/rubber/rubber/blob/master/templates/postgresql/config/rubber/rubber-postgresql.yml

Кто-нибудь знает, какие учетные данные используются по умолчанию?

введите описание изображения здесь


person Jason Kim    schedule 09.11.2013    source источник
comment
вы пытаетесь получить доступ к базе данных из коробки EC2 или с вашего локального компьютера? Экземпляры EC2 используют группы безопасности для блокировки большинства портов (что хорошо)   -  person house9    schedule 09.11.2013
comment
Да, с локальной машины. Я могу развернуть с локальной машины нормально.   -  person Jason Kim    schedule 09.11.2013
comment
postgres будет работать на порту 5432, и он должен быть заблокирован по умолчанию с помощью блока EC2, вы развертываете его на порту 22 (SSH), если вы посмотрите на свои группы безопасности в блоке EC2, у него будут открытые 22 и 80, вам нужно будет добавить 5432 (я лично не стал бы этого делать для производственных развертываний) - также вам может потребоваться изменить конфигурацию pg, чтобы разрешить соединения с вашего IP-адреса.   -  person house9    schedule 09.11.2013
comment
О, я понимаю, что ты имеешь в виду. Я попробую это.   -  person Jason Kim    schedule 09.11.2013


Ответы (1)


Непосредственно из rubber-postgresql.yml:

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

Таким образом, ваше имя пользователя - это первые 16 символов имени вашего приложения (или полное имя, если меньше 16 символов) в нижнем регистре, ваш пароль пуст, а ваша база данных - это имя вашего приложения в нижнем регистре, за которым следует '_' и среда. В вашем случае среда, вероятно, «производственная».

Что касается порта и имени хоста, попробуйте оставить их по умолчанию и посмотрите, работает ли это.

person Josh    schedule 09.11.2013
comment
Хочу отметить, что не было возможности подобрать пароль. Мне пришлось создать другого пользователя на EC2 с PG с необходимыми мне привилегиями. - person Jason Kim; 12.11.2013