mongodb在copydatabase上未经授权返回

时间:2013-07-26 13:03:28

标签: mongodb

我使用具有readWriteAnyDatabase,dbAdminAnyDatabase,userAdminAnyDatabase,clusterAdmin的用户登录但仍无法复制数据库。我可以单独访问和创建两个数据库中的集合。

> use admin
> db.auth('user', 'password')
> db.copyDatabase('database1', 'database2')
{ "ok" : 0, "errmsg" : "unauthorized" }

Mongodb版本是2.4.5

2 个答案:

答案 0 :(得分:6)

这个目前无效。

来源中有一条说明:https://github.com/mongodb/mongo/blob/master/src/mongo/db/cloner.cpp行704 “注意:除了旧式用户外,不支持启用身份验证。”

答案 1 :(得分:-1)

您需要登录管理数据库以进行管理查询,并且她的用户需要管理数据库中的权限