Le client de PostgreSQL se connecte par défaut à une base de données nommée d'après l'utilisateur. C'est pourquoi vous obtenez l'erreur FATAL :database "nishant" does not exist
.
Vous pouvez vous connecter à la base de données système par défaut postgres
puis émettez votre requête pour créer la nouvelle base de données.
con = connect(dbname='postgres', user='nishant', host='localhost', password='everything')
Assurez-vous que votre nishant
l'utilisateur est autorisé à créer des bases de données.
Modifier :Au fait, consultez le fichier ~/.pgpass pour stocker le mot de passe en toute sécurité et non dans le code source (http://www.postgresql.org/docs/9.2/static/libpq-pgpass.html). libpq, la bibliothèque client postgresql, recherchez ce fichier pour obtenir les informations de connexion appropriées. C'est très très pratique.