PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Criando um banco de dados postgresql usando psycopg2


O cliente do PostgreSQL se conecta a um banco de dados com o nome do usuário por padrão. É por isso que você recebe o erro FATAL:database "nishant" does not exist .

Você pode se conectar ao banco de dados padrão do sistema postgres e, em seguida, emita sua consulta para criar o novo banco de dados.
con = connect(dbname='postgres', user='nishant', host='localhost', password='everything')

Certifique-se de que seu nishant usuário tem permissão para criar bancos de dados.

Edit:A propósito, confira o arquivo ~/.pgpass para armazenar a senha com segurança e não no código-fonte (http://www.postgresql.org/docs/9.2/static/libpq-pgpass.html). libpq, a biblioteca cliente postgresql, verifique este arquivo para obter as informações de login adequadas. É muito muito útil.