Entschuldigung für meine vielleicht triviale Frage, aber ich bin neu bei Mongodb.Mongodb Backup und Restore: Fehler beim Lesen Datenbank nicht berechtigt, Befehl auszuführen
Ich habe erfolgreich eine mongodb-Datenbank, sagen DB_A
, die einen Standardbenutzer hat, user_A
mit der Rolle dbOwner
. Ich versuche, den Speicherauszug in eine andere Datenbank DB_B
zu importieren, die über einen Standardbenutzer user_B
mit der Rolle dbOwner, dbAdmin
verfügt.
So hat die Zieldatenbank einen anderen Namen und einen anderen Benutzer, aber dasselbe .
Wenn ich wieder herzustellen versuchen, was ich habe ist: error reading database not authorized on DB_A to execute command: { listCollections: 1, cursor: {batchSize: 0} }
Es klingt für mich wie user_B
zuzugreifen versucht (listCollections) DB_A
aber haben keine Rechte.
Hinweis Der Export ist ein MLab-Dump, die besteht aus:
- Admin-Ordner [Systembenutzer, Systemversion, BSON und JSON-Dateien]
- DB_A foder [enthaltend BSON und JSON-Dateien]
- oplog.bson Datei
Alex, meine Verbindungszeichenfolge ist richtig, ich bin in der Lage, eine Verbindung zu DB_B herzustellen und die Sammlungen anzusehen. – mulp