PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Creazione di un DB postgresql utilizzando psycopg2

Il client di PostgreSQL si connette a un database che prende il nome dall'utente per impostazione predefinita. Questo è il motivo per cui viene visualizzato l'errore FATAL:database "nishant" does not exist .

Puoi connetterti al database di sistema predefinito postgres e quindi invia la tua query per creare il nuovo database.

con = connect(dbname='postgres', user='nishant', host='localhost', password='everything')

Assicurati che il tuo nishant l'utente dispone dell'autorizzazione per creare database.

Modifica:a proposito, controlla il file ~/.pgpass per memorizzare la password in modo sicuro e non nel codice sorgente (http://www.postgresql.org/docs/9.2/static/libpq-pgpass.html). libpq, la libreria del client postgresql, controlla questo file per ottenere le informazioni di accesso corrette. È molto molto utile.