Excusez-moi pour ma question peut-être triviale, mais je suis nouveau sur Mongodb.Sauvegarde et restauration de Mongodb: erreur de lecture de la base de données non autorisée à exécuter la commande
J'ai réussi à vider une base de données mongodb, disons DB_A
qui a un utilisateur par défaut, user_A
avec le rôle dbOwner
. J'essaye d'importer la sauvegarde, dans une autre base de données, DB_B
qui a un utilisateur par défaut, user_B
avec le rôle dbOwner, dbAdmin
. Donc, la base de données de destination a un nom différent et un utilisateur différent, mais la même .
Lorsque je tente de restaurer, ce que je suis arrivé est: error reading database not authorized on DB_A to execute command: { listCollections: 1, cursor: {batchSize: 0} }
Il me semble que user_B
tente d'accéder (listCollections) DB_A
mais ne dispose pas de droits.
Remarque L'exportation est une décharge MLab qui se compose de:
- dossier admin [utilisateurs du système, la version du système, les fichiers BSON et JSON]
- DB_A foder [contenant des fichiers BSON et JSON]
- fichier oplog.bson
Alex, ma chaîne de connexion est correcte, je peux me connecter à DB_B et regarder les collections. – mulp