sql >> Database >  >> RDS >> PostgreSQL

Een postgresql-database maken met psycopg2

De client van PostgreSQL maakt standaard verbinding met een database die naar de gebruiker is genoemd. Dit is de reden waarom u de fout FATAL krijgt:database "nishant" does not exist .

U kunt verbinding maken met de standaard systeemdatabase postgres en geef vervolgens uw vraag om de nieuwe database te maken.

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

Zorg ervoor dat uw nishant gebruiker heeft toestemming om databases te maken.

Bewerken:Bekijk trouwens het bestand ~/.pgpass om het wachtwoord veilig op te slaan en niet in de broncode (http://www.postgresql.org/docs/9.2/static/libpq-pgpass.html). libpq, de postgresql-clientbibliotheek, controleer op dit bestand om de juiste inloggegevens te krijgen. Het is heel erg handig.




  1. MySQL - Krijg rijnummer bij selecteren

  2. Is er een manier om de JBoss-verbindingspool opnieuw te verbinden met Oracle wanneer de verbindingen slecht worden?

  3. ROLLBACK-gebeurtenistriggers in postgresql

  4. Hoe een uitzondering binnen een trigger te verhogen? Is er een manier om dit te doen?