所以我正在与一个团队合作开发一个ruby on rails项目,他们使用ubuntu通过vagrant来托管数据库(在postgresql中),所以所有的rails命令仍然是从主机执行的(windows)
基本上,我连接两端都有麻烦,每当我试着去任何页面时,它告诉我
PG::ConnectionBad
could not connect to server: Cannot assign requested address (0x00002741/10049) Is the server running on host "0.0.0.0" and accepting TCP/IP connections on port 6543?
Vagrantfile将端口6543转发到5432
config.vm.network :forwarded_port, guest: 5432, host: 6543
当我进入流浪汉时,它似乎确实在听那个端口:
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN
我不知道什么不起作用,我甚至尝试禁用防火墙来检查这是否是问题,但它不是。
我欢迎任何可以提供的帮助。 谢谢
编辑:阅读this后,我查看了我的pg_hba.conf文件,但看起来它允许所有连接:
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 0.0.0.0/0 trust
# IPv6 local connections:
host all all ::/0 trust