Я зарегистрирован с пользователем, который имеет readWriteAnyDatabase, dbAdminAnyDatabase, userAdminAnyDatabase, clusterAdmin, но все еще не может скопировать базу данных. Я могу получать и создавать коллекции в обеих базах по отдельности.
> use admin
> db.auth('user', 'password')
> db.copyDatabase('database1', 'database2')
{ "ok" : 0, "errmsg" : "unauthorized" }
Версия Mongodb - 2.4.5