Sono registrato con un utente che ha readWriteAnyDatabase, dbAdminAnyDatabase, userAdminAnyDatabase, clusterAdmin ma non è ancora possibile copiare il database. Sono in grado di accedere e creare collezioni in entrambi i database singolarmente.mongodb restituisce non autorizzato su copydatabase
> use admin
> db.auth('user', 'password')
> db.copyDatabase('database1', 'database2')
{ "ok" : 0, "errmsg" : "unauthorized" }
versione MongoDB è 2.4.5
Cerca qui: http://stackoverflow.com/questions/16854898/mongodb-db-copydatabase-fail-on-unauthorized. sembra lo stesso problema – lexeme
ma non vi è alcuna soluzione lì. Se la dimensione del db è troppo grande, la copia dei record per ogni raccolta sarà terribilmente lenta e soggetta a errori. La copia del database sul server tramite un singolo comando è ciò di cui abbiamo bisogno. – Rajiv