[解決済み] PostgresqlのSCRAM認証の問題はどうすれば解決できますか?
2022-02-25 08:07:53
質問
プロジェクトを本番環境に移行した後、エラーが発生します。本番サーバーで実行すると、以下のようなエラーが発生します。
pg_connect(): PostgreSQL サーバに接続できません。SCRAM 認証には libpq のバージョン 10 以降が必要です。
私のpostgreSQLのバージョンはこちらです。
開発バージョン:
PostgreSQL 11.5 x86_64-pc-linux-gnu上で、gcc (GCC) 4.8.5 20150623でコンパイルされています。 (Red Hat 4.8.5-36)、64ビット
製品版:
PostgreSQL 11.5 (EnterpriseDB Advanced Server 11.5.12) は x86_64-pc-linux-gnu で、コンパイルは gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36) で、64ビットです。
解決方法は?
アプリケーションがPostgreSQLクライアントCライブラリとリンクしているAPIを使用している場合
libpq
.
そのライブラリのバージョンは9.6以上である必要があり、SCRAM認証はv10で導入されました。
アップグレード
libpq
アプリケーション側
をクリックし、もう一度試してみてください。
が必要ない場合は
scram-sha-256
認証に戻すことができます。
md5
:
-
セット
password_encryption = md5
でpostgresql.conf
-
認証方法を
md5
でpg_hba_conf
- PostgreSQLの再読み込み
- ユーザーのパスワードを変更し、MD5暗号化されたパスワードを取得します。
関連
-
[解決済み] ベースとなるテーブルはどのように決定するのですか?
-
[解決済み] なぜ私のPerlスクリプトは "out of memory "例外で死んでしまうのですか?
-
[解決済み] Python 3 - JDBCで接続する
-
[解決済み] PostgreSQLの場合。PostgreSQLのテーブルを表示する
-
[解決済み] PostgreSQLの "DESCRIBE TABLE"
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] PostgreSQLのユーザーパスワードを変更する方法を教えてください。
-
[解決済み] どのバージョンのPostgreSQLを使用していますか?
-
[解決済み】Mac OS XでPostgreSQLサーバーを起動するには?
-
[解決済み】PostgreSQLのエラーです。Fatal: ロール "username" が存在しません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] この2つの関係は、ユニオンのオペレーションにとって互換性があるのでしょうか?
-
[解決済み] データベースの記号は何を表しているのですか?
-
[解決済み] どのようにneo4jデータベースをリセット/クリア/削除するには?
-
[解決済み] ORMとODMの違いは何ですか?
-
[解決済み] なぜ私のPerlスクリプトは "out of memory "例外で死んでしまうのですか?
-
[解決済み] FactテーブルとDimensionテーブルの違い?
-
[解決済み] スキーマとテーブルとデータベースの違いは何ですか?
-
[解決済み】データベース、テーブルとカラムの命名規則?[クローズド]
-
[解決済み】phpMyAdmin - Error > Incorrect format parameter?
-
[解決済み】Non-Repeatable ReadとPhantom Readの違いは何ですか?