You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CouchDB:数据库用户访问权限查询与修改方法咨询

CouchDB 用户数据库权限查询与修改方法

查询特定用户对指定数据库的权限

发送GET请求获取目标数据库的安全配置文档:

GET https://localhost:5984/{db_name}/_security

返回的JSON响应中,admins.names数组存储拥有管理员权限的用户,members.names数组存储拥有普通成员权限的用户。通过检查目标用户名是否在对应数组中,即可确定其权限等级。

修改用户对指定数据库的权限

通过PUT请求更新数据库的_security文档来调整权限,操作前需确保请求携带服务器管理员级别的认证信息:

  1. 构造权限配置JSON体,示例如下(添加用户为数据库成员):
{
  "admins": {
    "names": ["existing_admin_user"],
    "roles": []
  },
  "members": {
    "names": ["existing_member_user", "target_username"],
    "roles": []
  }
}
  1. 发送PUT请求:
PUT https://localhost:5984/{db_name}/_security
  • 若要移除用户权限,只需从对应names数组中删除该用户名即可
  • 若使用角色关联权限,可通过修改admins.roles或members.roles数组来批量控制用户权限

内容的提问来源于stack exchange,提问作者tps

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 20:55:51