小编use*_*408的帖子

Mongo复制集合和用户权限

我试图通过shell复制一个集合,但我收到了一个"未经授权"的错误,尽管有读/写权限.特别:

db.createCollection("ITISAFAKE")

{ "ok" : 1 }

db.ITISAFAKE.insert({"Is it a fake?": true})

db.ITISAFAKE.find()

{ "_id" : ObjectId("52d5e51d4bb0851f985f69d8"), "Is it a fake?" : true }

db.ITISAFAKE.drop()

true
Run Code Online (Sandbox Code Playgroud)

是的,工作正常.然而:

db.createCollection("FAKE") 

{ "ok" : 1 }

db.FAKE.insert({senator: true})

db.FAKE.copyTo("FAKERY")

Tue Jan 14 17:36:26.188 { "ok" : 0, "errmsg" : "unauthorized" } at?src/mongo/shell/db.js:571
Run Code Online (Sandbox Code Playgroud)

所以,我可以通过逐字记录复制事物来解决这个问题,但这看起来很愚蠢.我可以摆弄用户权限等,但我怎么...实际上只是复制东西?

mongodb mongodb-query

2
推荐指数
1
解决办法
2259
查看次数

标签 统计

mongodb ×1

mongodb-query ×1