2017-08-22 8 views
1

私のログインでパスワードプロンプトが表示されないのはなぜですか?私はpg_hba.confファイルにmd5オプションを使用する場合 は、私が知っているが、私は私が有効になってtrustと任意のパスワードなしでログインできるかどうかを確認します。PostgreSQL接続のパスワードプロンプトが表示されません

設定なしPGPASSWORD環境変数。

なし%APPDATA%\postgresql\.pgpassファイル/どこ

psql -U testuser -p 5433 -d postgres 
psql (9.5.0) 
WARNING: Console code page (1252) differs from Windows code page (949) 
     8-bit characters might not work correctly. See psql reference 
     page "Notes for Windows users" for details. 
Type "help" for help. 

postgres=> 
postgres=> 


pg_hba.conf 

# IPv4 local connections: 
host all    all    127.0.0.1/32   trust 
host all    all    0.0.0.0/0   trust 
host all    all    all  trust 
+0

何が問題なのですか?.. –

+0

とWindowsでは、通常の回答であるunixソケット( 'local' auth)を使用していません。 –

答えて

0

この行が言うIP4接続のIPv4 localhostがこの行は、他のすべてのIP4接続が何authenticatonを必要としないと言う

host all    all    127.0.0.1/32   trust 

は認証を必要としない

host all    all    0.0.0.0/0   trust 

そしてこの行は、すべてのTCP接続(ipv 6)だから、それはおそらく何のパスワードプロンプトがないようになり、認証なし:: 1からの接続を許可する三行目だ何の認証

host all    all    all  trust 

を必要としません。

+0

md5を使用すると、パスワード認証を強制できます。ちなみに、誰かがpg_hba.confをtrustの値でもう一度編集すると、誰もがパスワードなしでログインできます。そうですか? – Sigularity

+0

が正しいです。通常、そのファイルを編集するには管理者である必要があります – Jasen

関連する問題