【发布时间】:2018-09-27 20:17:14
【问题描述】:
我使用具有 readWriteAnyDatabase、dbAdminAnyDatabase、userAdminAnyDatabase、clusterAdmin 但仍无法复制数据库的用户登录。我可以分别在两个数据库中访问和创建集合。
> use admin
> db.auth('user', 'password')
> db.copyDatabase('database1', 'database2')
{ "ok" : 0, "errmsg" : "unauthorized" }
MongoDB版本是2.4.5
【问题讨论】:
-
看这里:stackoverflow.com/questions/16854898/…。看起来同样的问题
-
但那里没有解决方案。如果数据库大小太大,那么为每个集合复制记录将非常缓慢并且容易出错。我们需要通过单个命令在服务器上复制数据库。
标签: mongodb