localhost
ホストはTCP接続を参照します。つまり、認証メソッドはmd5
です。 (パスワードが必要)pg_hba.conf
ごと :
# IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5
peer
の場合 メソッドを使用するには、Unixドメインソケットを介して接続する必要があります。DebianのようなOSを使用しているように見えるため、/var/run/postgresql
を配置する必要があります。 host
で フィールド、またはまったく何もありません(環境変数で特に指定されていない限り、これがデフォルトです)。
編集:データベースURIを使用する場合(http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/で発表されているようにRails-4.1以降でサポートされています)、構文は次のようになります:
-
ローカルホストの場合:
test: "postgresql://localhost/myapp_test"
-
デフォルトのUnixソケットドメインの場合(ホストフィールドは空のまま):
test: "postgresql:///myapp_test"