PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Création d'une base de données postgresql à l'aide de psycopg2

Le client de PostgreSQL se connecte par défaut à une base de données nommée d'après l'utilisateur. C'est pourquoi vous obtenez l'erreur FATAL :database "nishant" does not exist .

Vous pouvez vous connecter à la base de données système par défaut postgres puis émettez votre requête pour créer la nouvelle base de données.

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

Assurez-vous que votre nishant l'utilisateur est autorisé à créer des bases de données.

Modifier :Au fait, consultez le fichier ~/.pgpass pour stocker le mot de passe en toute sécurité et non dans le code source (http://www.postgresql.org/docs/9.2/static/libpq-pgpass.html). libpq, la bibliothèque client postgresql, recherchez ce fichier pour obtenir les informations de connexion appropriées. C'est très très pratique.