【エラー解決方法】PostgreSQLの.pgpassで認証が通らないときの対処法

こんにちは。堀部です。
 
PostgreSQLでダンプを取得しようとしたときに、認証が通らず以下のエラーが発生してしまいました。
 
その際の解決方法をご紹介します。

エラー内容

pg_dump: error: connection to database “postgres” failed: fe_sendauth: no password supplied

 

エラー発生時の環境

エラー発生時の環境は、下記の通りです。

PostgreSQL Server
12.5

エラー解決方法

どうやら.pgpassに指定するホスト名は127.0.0.1ではだめでlocalhostでないといけないようです。

# vi ~/.pgpass
127.0.0.1:5432:postgres:postgres:*******

 
この127.0.0.1をlocalhostに変更します。
# vi ~/.pgpass
localhost:5432:postgres:postgres:*******

 
この設定で無事にダンプが取得できました。
 
 
 
 
《関連記事》

記事をシェア
MOST VIEWED ARTICLES