我有一个Postgres
和一个VirtualBox
机器的应用程序,该机器由Vagrant
控制。
我认为这是由于不幸的软件包更新导致今天我无法再与数据库连接。
当我跑步时:
psql -U password -d database -h localhost -p 9001
我收到以下错误:
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
我已经重新安装/升级了Vagrant
,VirtualBox
和Postgres
,但没有结果。
我一直在这里寻找答案,并且随着其他用户的注意,我检查了postgresql.conf
和pg_hba.config
。
就我而言,文件postgresql.conf
已经包含行
listen_addresses = '*'
文件pg_hba.config
也具有以下记录:
host all all 0.0.0.0/0 md5
我的Vagrantfile包含:
config.vm.network "forwarded_port", guest: 6543, host: 9000
config.vm.network "forwarded_port", guest: 5432, host: 9001
我已经花费了数小时试图解决这个问题。