Pokud jste na svůj server nainstalovali postresql, pak stačí host:localhost do database.yml, obvykle to hodím tam, kde je napsáno pool:5. Jinak, pokud to není localhost, rozhodně řekněte dané aplikaci, kde má najít svou databázi.
development:
adapter: postgresql
encoding: unicode
database: kickrstack_development
host: localhost
pool: 5
username: kickrstack
password: secret
Ujistěte se, že jsou vaše přihlašovací údaje uživatele správně nastaveny vytvořením databáze a přiřazením vlastnictví uživateli vaší aplikace, aby bylo možné navázat připojení. Chcete-li vytvořit nového uživatele v postgresql 9, spusťte:
sudo -u postgres psql
nastavte uživatelské heslo postgresql, pokud nemáte, je to pouze heslo se zpětným lomítkem.
postgres=# \password
Vytvořte nového uživatele a heslo a novou databázi uživatele:
postgres=# create user "guy_on_stackoverflow" with password 'keepitonthedl';
postgres=# create database "dcaclab_development" owner "guy_on_stackoverflow";
Nyní aktualizujte svůj soubor database.yml poté, co potvrdíte vytvoření databáze, uživatele, hesla a nastavíte tato oprávnění. Nezapomeňte host:localhost.