すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:apsaradb for MongoDBでのMONGODB-CR認証の失敗

最終更新日:Jun 14, 2024

問題の説明

Mを使用する前に、ongoDBを使用する場合、MONGODB-CR認証ではなくSCRAM-SHA-1認証のみを使用できます。 次のエラーが発生した場合、構成schema.currentVersion=3を変更します。

WriteResult({
        "writeError" : {
                "code" : 13、
                "errmsg" : "管理者にコマンドを実行する権限がありません { 
                            update: \"system.version\", updates: [ { q: { _id: \"authSchema\" }, 
                            u: { _id: \"authSchema\", currentVersion: 3 }, 
                            multi: false, upsert: true } ], ordered: true }"
        }
})

原因

MONGODB-CR認証方法にはセキュリティ上のリスクがある。 Apsaradb for MongoDBはこの認証方法をサポートせず、デフォルトのSCRAM-SHA-1認証方法のみをサポートします。

解決策

製品設計によって制限されるこの問題に対する解決策はない。

関連ドキュメント

SCRAM-SHA-1は現在推奨されている認証方法です。SCRAM-SHA-1認証プロセスは次のとおりです。

  1. クライアントはSCRAM認証要求を開始します。

  2. サーバは、チャレンジに対する応答を送信する。

  3. クライアントは、証明データおよび結合された文字列で応答する。

  4. サーバは、格納された鍵およびランダムパラメータを使用して、署名を生成し、クライアント上の証明データを検証する。

  5. クライアントは、サーバ署名データを検証する。

SCRAM-SHA-1と比較して、MONGODB-CR認証には次の利点があります。

  • 柔軟に調整できる安全係数。

  • 各ユーザは、独立したランダム係数を有する。

  • より安全なHASH関数。

  • 双方向認証をサポートします。

適用範囲

  • ApsaraDB for MongoDBのメトリック