通过Python代码连接到PostgreSQL数据库

时间:2018-12-26 21:38:55

标签: python postgresql vagrant

我有一个使用Vagrant的Ubuntu虚拟机,我使用vagrant upvagrant ssh对其进行设置和运行,并创建了数据库psql -d dbname -f somesqlqueries.sql

每当我尝试通过执行conn = psycopg2.connect("dbname=dbname")通过python连接到该数据库时,都会出现此错误:

  

psycopg2.OperationalError:无法连接到服务器:连接被拒绝(0x0000274D / 10061)       服务器是否在主机“ localhost”(:: 1)上运行并接受       端口5432上的TCP / IP连接?

在寻找解决方案,我将postgresql.conf更改为listen_address = '*',但仍然发生相同的错误。

还尝试关闭防火墙并运行sudo ufw allow 5432/tcp,错误仍然存​​在。

0 个答案:

没有答案