PostgreSQL:s klient ansluter till en databas uppkallad efter användaren som standard. Det är därför du får felmeddelandet FATAL:database "nishant" does not exist
.
Du kan ansluta till standardsystemdatabasen postgres
och skicka sedan din fråga för att skapa den nya databasen.
con = connect(dbname='postgres', user='nishant', host='localhost', password='everything')
Se till att din nishant
användaren har behörighet att skapa databaser.
Redigera:Förresten, kolla in ~/.pgpass-filen för att lagra lösenordet säkert och inte i källkoden (http://www.postgresql.org/docs/9.2/static/libpq-pgpass.html). libpq, postgresql-klientbiblioteket, kontrollera efter den här filen för att få korrekt inloggningsinformation. Det är väldigt väldigt praktiskt.