localhost
như một máy chủ đề cập đến kết nối TCP, có nghĩa là phương thức auth là md5
(yêu cầu mật khẩu) theo pg_hba.conf
của bạn :
# IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5
Đối với peer
phương pháp được sử dụng, bạn cần kết nối qua các ổ cắm miền Unix và vì bạn dường như đang sử dụng một hệ điều hành giống debian, điều đó có nghĩa là đặt /var/run/postgresql
trong máy chủ host
trường hoặc không có gì cả (đó là trường mặc định trừ khi các biến môi trường nói khác).
CHỈNH SỬA:nếu sử dụng URI cơ sở dữ liệu (được hỗ trợ kể từ Rails-4.1, như đã thông báo inhttp://weblog.rubyonrails.org/2014/4/8/Rails-4-1/), thì cú pháp có thể là:
-
cho localhost:
test: "postgresql://localhost/myapp_test"
-
cho miền ổ cắm Unix mặc định (trường máy chủ lưu trữ để trống):
test: "postgresql:///myapp_test"