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)等写入操作。 |