web-dev-qa-db-ja.com

ホスト「[local]」、ユーザー「pgadmin」、データベース「postgres」のpg_hba.confエントリなし、OSXでSSLオフ

local  all  postgres    trust
Host  all  all  0.0.0.0/0  trust
hostnossl    all          all            0.0.0.0/0  trust

2番目または3番目のどちらかがこれらの基準に一致すると思います。

Brew service restart [email protected]を使用して、brewでサービスを再起動しました

ここにいくつかの設定がありませんか?

3

まず、フィールドの意味は次のとおりです。

# local       DATABASE  USER  METHOD  [OPTIONS]
# Host        DATABASE  USER  ADDRESS  METHOD  [OPTIONS]
# Host[no]ssl DATABASE  USER  ADDRESS  METHOD  [OPTIONS]

試みは:

Host =“ [local]”(つまり nixドメインソケット を介して)

ユーザー=“ pgadmin”

データベース=“ postgres”

SSL =オフ

今あなたの行:

local  all  postgres    trust

ユーザーpgadminがpostgresではないため、一致しません

Host  all  all  0.0.0.0/0  trust

HostはTCP/IP接続のみに一致し、[local]はTCP/IP接続ではないため、一致しません。

hostnossl    all          all            0.0.0.0/0  trust

前の行と同じ理由で一致しません。

Unixドメインソケットを通じてローカルで全員を「信頼」したい場合は、最初の行を次のように変更できます。

local  all  all    trust
2
Daniel Vérité