PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Erstellen einer Postgresql-Datenbank mit psycopg2

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.