localhost
som en vært refererer til en TCP-forbindelse, hvilket betyder, at godkendelsesmetoden er md5
(kræver adgangskode) ifølge din pg_hba.conf
:
# IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5
For peer
metode, du skal bruge, skal du oprette forbindelse gennem Unix-domæne-sockets, og da du ser ud til at bruge et debian-lignende OS, betyder det, at du skal sætte /var/run/postgresql
i host
felt, eller slet intet (det er standard, medmindre miljøvariabler siger andet).
EDIT:hvis du bruger database-URI'er (understøttet siden Rails-4.1, som annonceret i http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/), kan syntaksen være:
-
for localhost:
test: "postgresql://localhost/myapp_test"
-
for standard Unix-socket-domænet (værtsfeltet efterlades tomt):
test: "postgresql:///myapp_test"