Als je postresql op je server hebt geïnstalleerd, host dan gewoon:localhost naar database.yml, ik gooi het meestal in de buurt waar pool staat:5. Anders, als het niet localhost is, vertel die app dan waar hij zijn database kan vinden.
development:
adapter: postgresql
encoding: unicode
database: kickrstack_development
host: localhost
pool: 5
username: kickrstack
password: secret
Zorg ervoor dat uw gebruikersreferenties correct zijn ingesteld door een database te maken en eigendom toe te wijzen aan de gebruiker van uw app om de verbinding tot stand te brengen. Om een nieuwe gebruiker in postgresql 9 aan te maken:
sudo -u postgres psql
stel het postgresql-gebruikerswachtwoord in als je dat nog niet hebt gedaan, het is gewoon een backslash-wachtwoord.
postgres=# \password
Maak een nieuwe gebruiker en wachtwoord en de nieuwe database van de gebruiker aan:
postgres=# create user "guy_on_stackoverflow" with password 'keepitonthedl';
postgres=# create database "dcaclab_development" owner "guy_on_stackoverflow";
Werk nu uw database.yml-bestand bij nadat u hebt bevestigd dat u de database, de gebruiker en het wachtwoord hebt gemaakt en deze privileges hebt ingesteld. Vergeet host niet:localhost.