Клиентът на PostgreSQL се свързва с база данни, именувана на потребителя по подразбиране. Ето защо получавате грешката FATAL:database "nishant" does not exist
.
Можете да се свържете със системната база данни по подразбиране postgres
и след това подайте заявката си, за да създадете новата база данни.
con = connect(dbname='postgres', user='nishant', host='localhost', password='everything')
Уверете се, че вашият nishant
потребителят има разрешение да създава бази данни.
Редактиране:Между другото, проверете файла ~/.pgpass, за да съхранявате паролата сигурно, а не в изходния код (http://www.postgresql.org/docs/9.2/static/libpq-pgpass.html). libpq, клиентската библиотека на postgresql, проверете за този файл, за да получите правилна информация за вход. Много е много удобно.