、私は(両方のバージョンは3.4です)新しいサーバーにMongoDBのデータベースを復元しようとしています。新しいサーバーでは、-authが有効になっているため、ログインする必要があります。データベースが存在しないので、mongorestoreが--dbオプションを使用して作成するようにします。認証が有効になっていないとき、これは動作しますが、私は許可を有効にした場合、復元は、次のエラーで失敗します。有効--authでMongoDBの(3.4)にデータベースを復元するために使用しmongorestore、SASLエラー
が失敗しました:DBサーバーへの接続エラー:サーバーは、SASL認証ステップでエラーが返されました:認証に失敗しました。
私は、復元しようとするルートの役割を持つ管理者アカウントを使用しています。
prodの復元とdevへの復元はかなり普通の活動ですが、あまり意味のない承認を無効にしない限り、上記のエラーのために既存のデータベースを削除して再作成することはできません。これを行うより良い方法はありますか/ SASLのエラーを避ける/認証を無効にする必要はありませんか? PerconaでアダモTonete以上に