localhost
aangezien een host verwijst naar een TCP-verbinding, wat betekent dat de auth-methode md5
. is (wachtwoord vereist) volgens uw pg_hba.conf
:
# IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5
Voor de peer
methode moet worden gebruikt, moet u verbinding maken via Unix-domeinsockets, en aangezien u een debian-achtig besturingssysteem lijkt te gebruiken, betekent dit dat u /var/run/postgresql
in de host
veld, of helemaal niets (het is de standaard tenzij omgevingsvariabelen anders aangeven).
EDIT:als u database-URI's gebruikt (ondersteund sinds Rails-4.1, zoals aangekondigd in http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/), zou de syntaxis kunnen zijn:
-
voor localhost:
test: "postgresql://localhost/myapp_test"
-
voor het standaard Unix-socketdomein (hostveld leeg gelaten):
test: "postgresql:///myapp_test"