postgres を使用して GaussDB (DWS) に接続すると、「クライアント SCRAM メカニズムが無効またはサポートされていません」というエラー メッセージが表示されます。
エラー内容
[2023-12-27 21:43:35] クライアント SCRAM メカニズムが無効またはサポートされていません
org.postgresql.util.PSQLException: クライアント SCRAM メカニズムが無効またはサポートされていません
理由:password_encryption_type は postgres アクセスと互換性がありません
「パスワードの暗号化方式を表示するには、showpassword_encryption_type を使用します。password_encryption_type=1 の場合、パスワードが sha256 を使用して暗号化されていることを意味します。これは、postgres クライアントの MD5 ユーザー認証方式と互換性があります。Password_encryption_type=2 は、パスワードがsha256 を使用して暗号化されており、postgres オープン ソース ドライバーおよびオープン ソース クライアントと互換性がありません。postgres オープン ソース エコロジー ツールを使用して接続すると、エラーが表示されます。GaussDB (DWS) に接続すると、次のエラーが表示されます:
認証タイプ 10 はサポートされていません。
クライアントの SCRAM メカニズムが無効またはサポートされていません。」
解決:
1.password_encryption_type=1 を変更します。
2. 接続するユーザーを再作成し、ユーザー モードでテーブルを追加する必要があります。そうすれば、接続は再び成功します。
接続リファレンス: https://zhuanlan.zhihu.com/p/646963995
接続と認証 - セキュリティと認証 (postgresql.conf) - 『Huawei openGauss (GaussDB) 1.0.1 ユーザーマニュアル』
[DWS] データベース (huawei.com) に接続するツールを使用すると、オフィスのサイトでエラーが報告されました。