PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

django.db.utils.OperationalError Impossible de se connecter au serveur

Il peut y avoir quelques problèmes :

  1. PostgreSQL n'est pas en cours d'exécution. Vérifiez-le avec sudo service postgresql status
  2. Votre PostgresSQl ne s'exécute pas sur le port 5432. Vous pouvez le vérifier en tapant sudo netstat -nl | grep postgres

  3. Vous avez quelque chose qui ne va pas en essayant de vous connecter à votre base de données comme le nom d'utilisateur, le mot de passe ou le nom de la base de données. Vérifiez qu'il s'agit de ce que postgres vous demande pour le connecter et qu'il s'agit du db_name auquel vous souhaitez accéder.

  4. Problèmes avec postmaster.pid dans postgres. Cela peut arriver à cause d'un arrêt mal fait. Cela permet de rappeler un pid vivant qui ne permet pas le démarrage de votre serveur. Pour résoudre ce problème, vous devez :

     * rm /usr/local/var/postgres/postmaster.pid 
     * pg_resetxlog -f /usr/local/var/postgres
    

    Après cela, il devrait fonctionner correctement si vous faites le runserver de postgres

Aide sous Mac OSX :Comment démarrer le serveur PostgreSQL sur Mac OS X ?