2017-10-18 7 views
1

私の多分簡単な質問はお詫びしますが、私は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ファイル
あなたがやっているものは何でも

答えて

0

、あなたはDB_Aに接続しようとしています。したがって、DB_Bに正しく復元されなかったか、接続文字列が間違っていました。

+0

アレックス、私の接続文字列が正しいです、私はDB_Bに接続してコレクションを見ることができます。 – mulp

関連する問題