Klient PostgreSQL se ve výchozím nastavení připojuje k databázi pojmenované po uživateli. To je důvod, proč se zobrazí chyba FATAL:database "nishant" does not exist
.
Můžete se připojit k výchozí systémové databázi postgres
a poté zadejte svůj dotaz k vytvoření nové databáze.
con = connect(dbname='postgres', user='nishant', host='localhost', password='everything')
Ujistěte se, že váš nishant
uživatel má oprávnění vytvářet databáze.
Edit:Mimochodem, podívejte se do souboru ~/.pgpass pro bezpečné uložení hesla a nikoli do zdrojového kódu (http://www.postgresql.org/docs/9.2/static/libpq-pgpass.html). libpq, klientská knihovna postgresql, zkontrolujte tento soubor, abyste získali správné přihlašovací informace. Je to velmi praktické.