Security 在CouchDB中,数据库权限如何影响复制?

Security 在CouchDB中,数据库权限如何影响复制?,security,couchdb,Security,Couchdb,从Wiki: 数据库有“成员”或“读卡器”、“管理员”和“服务器管理员” 成员可以读取、编辑和删除数据库文档(设计文档除外)。管理员可以读取、编辑和删除文档,包括设计文档。管理员还可以更改其作为管理员的数据库的成员和管理员,更改修订限制等。 服务器管理员可以做各种疯狂的事情 *_users数据库是一个特例,它非常棒,至少可以完美地满足我的需要 我关心的是复制。作为db成员,我可以复制什么并形成数据库?作为数据库管理员,我可以在数据库中复制什么 我试着用复制做实验,自己弄清楚“成员”和“管理员”能

从Wiki:

数据库有“成员”或“读卡器”、“管理员”和“服务器管理员”

成员可以读取、编辑和删除数据库文档(设计文档除外)。管理员可以读取、编辑和删除文档,包括设计文档。管理员还可以更改其作为管理员的数据库的成员和管理员,更改修订限制等。 服务器管理员可以做各种疯狂的事情

*_users数据库是一个特例,它非常棒,至少可以完美地满足我的需要

我关心的是复制。作为db成员,我可以复制什么并形成数据库?作为数据库管理员,我可以在数据库中复制什么


我试着用复制做实验,自己弄清楚“成员”和“管理员”能做什么和不能做什么。似乎任何有权读取文档的人都可以复制它,除非它是设计文档,否则除了服务器管理员之外,任何人都不允许复制它。最后一部分对我来说似乎是错误的,我关闭了?

读取权限是不够的,您还需要对目标数据库的写入权限。啊,因为我要写入的数据库是公共的,所以普通用户无法将设计文档复制到它,无论他们是否是我从中复制的数据库的管理员。太棒了,这很有道理!问题是,为什么我不能复制普通的json文档作为服务器管理员?对不起,我不明白。你读过和(包括评论)过吗?是的,我读过维基的那一页,但总体上我不是最有经验的开发人员,也许这阻碍了我的理解。让我来澄清一下。当我以_admin(服务器管理员)的身份登录Futon时,我试图从一个数据库(“受保护”)复制到另一个数据库(“公共”)。受保护的db有一个成员和管理员列表,而公众没有。我只能复制设计文档,但不能复制任何其他文档。