PostgreSQL pg_dump実行時に「FATAL: password authentication failed for user 」の解決方法

環境
Windows 10 Home 64bit
PostgreSQL 9.6

エラー現象
C:\Program Files\PostgreSQL\9.6\bin>pg_dump -U arkuser -d testdb > testdb#2022.dump
パスワード:
pg_dump: [アーカイバ(db)] データベース"testdb"への接続が失敗しました: FATAL: password authentication failed for user “arkuser"

原因分析
「pg_hba.conf」の内容を確認します。
場所 C:\Program Files\PostgreSQL\9.6\data\pg_hba.conf
設定内容

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             172.17.0.0/16            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

「IPv4 local connections:」で許可アクセスIPアドレスを指定して実行します。

対処法
pg_dump -U arkuser -h 172.17.10.23 -d testdb > testdb#12.dump

PostgreSQL

Posted by arkgame