私の多分簡単な質問はお詫びしますが、私はMongodbを初めて使用しています。Mongodbのバックアップと復元:コマンドを実行する権限のないデータベースの読み込み中にエラーが発生しました
DB_A
のデフォルトユーザーがuser_A
、ロールがdbOwner
のmongodbデータベースを正常にダンプしました。 ダンプを別のデータベースDB_B
にインポートしようとしていますが、これにはデフォルトのユーザーuser_B
とロールdbOwner, dbAdmin
があります。
したがって、宛先データベースの名前とユーザーは異なりますが、同じSCHEMA
です。
私が復元しようとすると、何を私が得たことは次のとおりです。error reading database not authorized on DB_A to execute command: { listCollections: 1, cursor: {batchSize: 0} }
user_B
は(listCollections)にアクセスしようとしているようですが、私には聞こえるDB_A
が、権限を持っていません。
注 は、輸出がで構成されていMLABダンプです:
あなたがやっているものは何でも
- 管理フォルダ[システムユーザ、システムのバージョン、BSONとJSONファイル]
- DB_Aのfoder [BSONとJSONファイルを含みます]
- oplog.bsonファイル
アレックス、私の接続文字列が正しいです、私はDB_Bに接続してコレクションを見ることができます。 – mulp