将用户创建为公开,但在CouchDB中仅允许读取访问权限,可以通过以下步骤实现:
curl -X PUT http://localhost:5984/_users/org.couchdb.user:username -d '{"name": "username", "password": "password", "roles": [], "type": "user"}' -H "Content-Type: application/json"
将username
和password
替换为实际的用户名和密码。
curl -X PUT http://localhost:5984/mydatabase
curl -X PUT http://localhost:5984/mydatabase/_security -d '{"admins": {"names": [], "roles": []}, "members": {"names": "username", "roles": []}}' -H "Content-Type: application/json"
将username
替换为实际的用户名。
现在,该用户可以访问数据库并读取文档,但不能创建、修改或删除文档。这样,您就可以实现在CouchDB中将用户创建为公开,但仅允许读取访问权限。
推荐的腾讯云相关产品:
腾讯云产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云