Si vous avez installé postresql sur votre serveur, hébergez simplement:localhost vers database.yml, je le jette généralement autour de l'endroit où il est écrit pool:5. Sinon, si ce n'est pas localhost, dites définitivement à cette application où trouver sa base de données.
development:
adapter: postgresql
encoding: unicode
database: kickrstack_development
host: localhost
pool: 5
username: kickrstack
password: secret
Assurez-vous que vos informations d'identification utilisateur sont correctement définies en créant une base de données et en attribuant la propriété à l'utilisateur de votre application pour établir la connexion. Pour créer un nouvel utilisateur dans postgresql 9, exécutez :
sudo -u postgres psql
définissez le mot de passe de l'utilisateur postgresql si vous ne l'avez pas fait, c'est juste un mot de passe avec barre oblique inverse.
postgres=# \password
Créez un nouvel utilisateur et un nouveau mot de passe et la nouvelle base de données de l'utilisateur :
postgres=# create user "guy_on_stackoverflow" with password 'keepitonthedl';
postgres=# create database "dcaclab_development" owner "guy_on_stackoverflow";
Maintenant, mettez à jour votre fichier database.yml après avoir confirmé la création de la base de données, de l'utilisateur, du mot de passe et défini ces privilèges. N'oubliez pas l'hôte :localhost.