PostgreSQL's klient opretter forbindelse til en database opkaldt efter brugeren som standard. Det er derfor, du får fejlen FATAL:database "nishant" does not exist
.
Du kan oprette forbindelse til standardsystemdatabasen postgres
og udsend derefter din forespørgsel for at oprette den nye database.
con = connect(dbname='postgres', user='nishant', host='localhost', password='everything')
Sørg for at din nishant
brugeren har tilladelse til at oprette databaser.
Rediger:Tjek forresten ~/.pgpass-filen for at gemme adgangskoden sikkert og ikke i kildekoden (http://www.postgresql.org/docs/9.2/static/libpq-pgpass.html). libpq, postgresql-klientbiblioteket, tjek efter denne fil for at få korrekte loginoplysninger. Det er meget, meget praktisk.