1

私はPostgreSQL 9.2で作業しており、コマンドがあります:

psql -h localhost -U testdb -d postgis

このコマンドには、パスワードなしでデータベースに接続する機能があります。パスワードを入力したい。

pg_hba.cconfは:

local   all             all                                     password
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
4

1 に答える 1

1

パスワードなしのアクセスでは、いくつかの認証方法のいずれかを適切に構成する必要があります。これらの関連する回答の詳細:
pgadmin は私にエラーを与えます: パスワードが指定されていません パスワード
なしで psql コマンドを使用してバッチ ファイルを実行します

特に、2 番目のファイルlocalhostの「ローカル接続」ではありません。pg_hba.confで接続しているため、ファイル内の で-h localhost始まる行のみが適用されるため、パスワードが必要です。hostpg_hba.conf

残りの説明:

最後のものが最も可能性が高いようです。

于 2013-10-27T18:36:38.243 に答える