微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我们如何创建对数据库具有有限权限的非管理员用户?

如何解决我们如何创建对数据库具有有限权限的非管理员用户?

我是 CouchDB 的新手,因为我是第一次学习它,这是我们即将开展的项目所必需的,所以在学习 CouchDB 时,我想创建一个数据库具有有限访问权限的非管理员用户

解决方法

检查描述身份验证数据库的文档 here

需要在_users数据库中创建文档

curl -X PUT http://<host>:5984/_users/org.couchdb.user:new-user \
     -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -d '{"name": "new-user","password": "apple","roles": [],"type": "user"}'

Here 它描述了授权机制。每个 DB 允许角色、管理员或成员。成员可以读取和写入数据库中的内容,而管理员具有成员权限和权限:编写(和编辑)设计文档、添加/删除数据库管理员和成员以及设置数据库修订限制。他们不能创建数据库,也不能删除数据库。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。