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