web-dev-qa-db-fra.com

Mongodb Atlas: non autorisé sur admin à exécuter la commande

J'ai un cluster MongoDB Atlas dans lequel j'essaie simplement de copier une base de données dans la même instance. Malheureusement, chaque fois que j'essaie d'exécuter la commande db.copyDatabase () ou copydb admin, l'erreur suivante apparaît:

not authorized on admin to execute command

Ce qui est très étrange, car je n'ai qu'un utilisateur, et il a accès à tout, du moins autant que je puisse le dire sur atlas ( Cliquez pour voir l'image ici ).

J'ai fait quelques recherches dans stackoverflow, mais il semblait que la plupart des réponses concernaient des instances de mongod s'exécutant localement, et non pas celles de l'atlas ... Est-ce que j'ai mal configuré l'utilisateur?

6
Seaside9

J'ai fini par poser cette question au forum de discussion de l'Université MongoDB. Au cas où quelqu'un tomberait sur cela, c'est apparemment parce que j'utilise un cluster libre.

10
Seaside9

cette erreur est due au fait que vous essayez de créer la colonne ci-dessus, dans Atlas, cela n’est pas possible car sécurisée.

dans ce cas, vous devez utiliser la clé Word, utilisez [nom_collection]

c'est le lien pour cette réponse.

c'est en espagnol.

https://victorroblesweb.es/2016/12/24/crear-una-base-datos-mongodb/

0
camilo lopez