无法使用vagrant运行postgresql

时间:2017-06-20 10:47:54

标签: ruby-on-rails ruby postgresql vagrant port

所以我正在与一个团队合作开发一个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

0 个答案:

没有答案