Der Client von PostgreSQL stellt standardmäßig eine Verbindung zu einer Datenbank her, die nach dem Benutzer benannt ist. Aus diesem Grund erhalten Sie den Fehler FATAL:database "nishant" does not exist
.
Sie können sich mit der Standard-Systemdatenbank postgres
verbinden und geben Sie dann Ihre Abfrage ein, um die neue Datenbank zu erstellen.
con = connect(dbname='postgres', user='nishant', host='localhost', password='everything')
Stellen Sie sicher, dass Ihr nishant
Benutzer hat die Berechtigung zum Erstellen von Datenbanken.
Bearbeiten:Sehen Sie sich übrigens die Datei ~/.pgpass an, um das Passwort sicher und nicht im Quellcode zu speichern (http://www.postgresql.org/docs/9.2/static/libpq-pgpass.html). libpq, die Postgresql-Clientbibliothek, suchen Sie nach dieser Datei, um die richtigen Anmeldeinformationen zu erhalten. Es ist sehr, sehr praktisch.