2012-12-05 5 views
1

Lorsque je lance rake db: migrate je reçois cette erreur:Ruby On Rails Erreur lors de l'exécution rake db: migrer

rake aborted! Impossible de se connecter au serveur: Autorisation refusée Le serveur s'exécute-t-il localement et accepte-t-il les connexions sur le socket de domaine Unix "/var/pgsql_socket/.s.PGSQL.5432"?

Des suggestions?

Ceci est mon fichier database.yml:

+0

montrer votre fichier database.yml – vijikumar

+0

@vijikumar indiqué ci-dessus –

+0

je pense que votre serveur postgres est en cours d'exécution dans un port différent au lieu de 5432. S'il vous plaît vérifier et laissez-moi savoir – vijikumar

Répondre

1

Le problème est que votre application Rails tente de se connecter à la base de données, en utilisant la configuration que vous avez sur config/database.yml

Il semble que vous avez configuré une connexion à PostgreSQL mais que l'application Rails ne peut pas se connecter, elle renvoie cette erreur.

Vérifiez que vous avez les bonnes informations d'identification sur config/database.yml et assurez-vous que postgresql est en cours d'exécution.

0

Chaque fois que vous obtenez l'erreur comme ce chèque en cas de problème comme:

Probablement l'hôte n'est pas ajouté.

Ajout hôte à database.yml fichier -

development: 
    adapter: postgresql 
    encoding: utf8 
    database: myapp_development 
    username: myuser 
    host: localhost 

test: 
    adapter: postgresql 
    encoding: utf8 
    database: myapp_test 
    username: myuser 
    host: localhost 

production: 
    adapter: postgresql 
    encoding: utf8 
    database: myapp_production 
Questions connexes