我根据第335号铁路广播设置了Ubuntu VPS。我已经解决了一些问题,但在启动Unicorn时无法解决上述错误。我一直在用这个命令测试连接到db。
psql -U postgres -W
我编辑了/etc/postgresql/8.4/main/pg_hba.conf如下
# Database administrative login by Unix domain socket
local all postgres trust
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
我使用什么方法(信任,md5,密码)似乎并不重要。错误是相同的。
任何想法都会受到赞赏。
答案 0 :(得分:0)
根据我的设置,使用以下设置可以帮助此设置亲爱的...
主持全部0.0.0.0/0 md5
主持所有127.0.0.1/32 md5
主持所有:: 1/128 md5
答案 1 :(得分:0)
尝试使用psql -U postgres -h localhost
答案 2 :(得分:0)
您通常以postgres
用户身份sudo -u postgres psql
进行连接。请注意,sudo
会提示输入当前用户的密码(除非您是root用户),而不是数据库中的用户。