list

最近更新时间:2025-01-21 19:52:13

我的收藏

Method 与 URL

查看实例下所有用户的信息列表:POST https://{实例访问 IP 地址}:{实例网络端口}/user/list

使用示例

curl -i -X POST \\
-H 'Content-Type: application/json' \\
-H 'Authorization: Bearer account=root&api_key=A5VOgsMpGWJhUI0WmUbY********************' \\
http://10.0.X.X:80/user/list \\

响应消息

{
"code": 0,
"msg": "Operation success",
"users": [
{
"user": "root",
"createTime": "",
"privileges": [
{
"resource": "*.*",
"actions": ["fullAccess"]
}
]
},
{
"user": "app_user",
"createTime": "2024-12-26 11:05:42",
"privileges": [
{
"resource": "db0.*",
"actions": ["read"]
},
{
"resource": "db0.coll1",
"actions": ["readWrite"]
}
]
}
]
}
参数名
子参数
参数配置
user
-
查询的用户名,包含显示 root 用户以及所有已创建的用户。
createTime
-
用户创建时间,其中 root 用户创建时间为空。
privileges
resource
用户可操作的资源对象层级。
全局:对实例下的所有 DB 和 Collection 对象授权。配置方式:"resource": "*.*"
DB 层级:对某个 DB 授权,包括该 DB 下的所有 Collection。配置方式: "resource": "db0.*",其中,db0 指授权的数据库名。
Collection 层级:对某个特定集合授权,配置方式为为"resource": "db0.test_coll"其中,db0 指授权的数据库名,test_coll 为授权的集合名。
actions
用户可操作的权限。
dbAdmin:允许执行创建(create)、删除(drop)、清空(truncate)等数据定义语言(DDL)操作。
read:仅限于执行查询(query)和搜索(search)等读取操作,禁止进行任何数据修改。
readWrite:允许执行查询(query)、搜索(search)等读取操作,以及插入(upsert)、更新(update)等写入操作。