我有一个使用Vagrant的Ubuntu虚拟机,我使用vagrant up
和vagrant 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
,错误仍然存在。