rails6 PostgreSQL接続時に「authentication requires libpq version 10 or above」が発生した場合

rails6 PostgreSQL接続時に「authentication requires libpq version 10 or above」が発生した場合

Rails6でエラー「authentication requires libpq version 10 or above」が発生した場合の対処法を記述してます。

環境

  • OS CentOS Linux release 7.9.2009 (Core)
  • Ruby 2.7.2
  • Rails 6.1.1
  • rbenv 1.1.2-40-g62d7798
  • PostgreSQL 13.1

エラー全文

DB作成時に発生

エラー全文

原因

PostgreSQLの認証方式の問題

対処法

PostgreSQL側の「postgresql.conf」をmd5にしてあげる。

「pg_hba.conf」も以下のように編集して、再起動すれば改善されました。