お知らせ
2023.12.5(Tue)
目次
こんにちは。堀部です。
PostgreSQLでダンプを取得しようとしたときに、認証が通らず以下のエラーが発生してしまいました。
その際の解決方法をご紹介します。
pg_dump: error: connection to database “postgres” failed: FATAL: Peer authentication failed for user “postgres”
エラー発生時の環境は、下記の通りです。
認証方法をPeer認証からパスワード認証に変更します。
# sudo passwd postgres # su - postgres -bash-4.2$ psql psql (12.5) Type "help" for help. postgres=# postgres=# ALTER USER postgres with encrypted password '設定したいパスワード';
# TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all peer → md5 ここを変更します。