用户管理

最近更新时间:2026-05-06 16:28:12

我的收藏

用户认证体系概述

腾讯云 TCHouse-X 支持如下三种用户体系:
用户认证体系
说明
腾讯云 CAM 用户
用户可使用腾讯云子账号 ID,以及其密钥凭证(SecretId、SecretKey 或临时 Token)连接 TCHouse-X 实例。用户身份和权限的校验由腾讯云 CAM 服务负责。
自定义用户
允许用户设置自定义的用户名和密码,并将其绑定至腾讯云子账号。用户使用该自定义凭证连接 TCHouse-X 实例时,由 TCHouse-X 负责完成用户名和密码的校验。
自定义 LDAP 用户
将自有 LDAP 服务中的用户身份与腾讯云子账号绑定。用户可使用自有 LDAP 凭证连接 TCHouse-X 实例,由自有 LDAP 服务进行用户名和密码校验。
注意:
1. TCHouse-X 现已开放自定义 LDAP 用户功能的预览体验,欢迎联系我们申请试用。
2. 实例支持的用户认证体系由实例创建时配置的“用户体系”决定。

用户身份概述

TCHouse-X 中有如下三类用户身份:
用户身份
说明
超级管理员
固定为腾讯云主账号、TCHouse-X 实例创建子账号。 支持管理内部子账号:包括创建角色与用户、配置角色权限、授予或撤销管理员身份,并支持通过客户端连接访问。
管理员
仅可创建、删除普通用户、通过客户端连接 TCHouse-X 实例。
普通用户
仅可通过客户端连接 TCHouse-X 实例。

用户体系选择

用户体系配置需在创建实例时指定,实例创建后不支持修改。

用户创建

进入 TCHouse-X 控制台,通过实例列表 > 进入实例 > 权限管理 > 创建用户路径进入用户创建页面。
说明:
仅用户身份为 “超级管理员”、 “管理员” 的用户才可以创建用户。
腾讯云 CAM 用户
自定义用户
自定义 LDAP 用户
1. 用户体系选择 “腾讯云 CAM 用户”,单击选择“腾讯云用户” 选择需要添加的腾讯云账号列表。
2. 选择好需要添加的腾讯云用户,单击确认,进入用户身份配置页面。
3. 按需调整所选用户的用户身份,单击创建用户即可。
说明:
只有在新建实例时在“用户体系”中勾选“自定义用户”选项,该实例才具备创建和使用自定义用户的功能。
1. 用户体系选择 “自定义用户” 进入自定义用户配置页。
2. 配置好如下字段后,单击创建用户即可。
字段名
说明
用户名
登录数据库的唯一身份标识,用于验证身份并绑定操作权限。用户名定义有如下限制:
实例内必须保证唯一性,且创建后不可更改,请谨慎命名
长度2-30个字符,支持字母 A-Za-z(不区分大小写)、数字0-9、特殊字符_-.@,开头需为字母数字或下划线
密码
配合用户名校验身份的机密凭证,防止未授权访问,保障数据安全。密码定义有如下限制:
用户创建成功后无法再查看密码,请妥善保存
可以在「账户管理」页面重置密码
长度8~30位字符,必须包含大写字母 A~Z、小写字母 a~z、数字0~9,支持特殊字符,不能以/开头
确认密码
密码的二次输入验证栏,确保两次输入完全一致,避免因输入错误而导致后续登录失败
用户身份
新用户的用户身份,用户身份选择范围取决于当前登录控制台用户的身份:
超级管理员:可创建 普通用户 或 管理员。
管理员:仅可创建普通用户。
角色权限继承
基于角色的权限控制 (RBAC)
TCHouse-X 采用 基于角色的权限控制(RBAC)机制。用户通过绑定一个或多个角色,即可继承相应的操作权限。
为实现对用户权限的更精细化管理,TCHouse-X 系统提供了以下两种角色权限继承模式:
全部继承:用户绑定角色后,默认继承所有关联角色的聚合权限。
切换继承:用户绑定多角色后,支持在当前会话(Session)连接中动态切换活动角色,从而切换继承不同的权限集。
关联腾讯云账号
自定义用户必须与腾讯云主账号/子账号绑定,且一个腾讯云账号只能绑定一个自定义用户,不可重复绑定。
说明:
只有在新建实例时在“用户体系”中勾选“自定义 LDAP 用户”选项,该实例才具备创建和使用自定义 LDAP 用户的功能。
1. 用户体系选择 “自定义 LDAP 用户” 进入自定义用户配置页。
2. 配置好如下字段后,单击创建用户即可。
字段名
说明
LDAP 用户名
需从已配置的自定义 LDAP 服务的用户列表中选择。
用户身份
同自定义用户
角色权限继承
同自定义用户
关联腾讯云账号
同自定义用户
说明:
角色权限继承说明:
CAM 用户: 固定使用“全部继承”模式。
自定义用户/ LDAP 用户: 支持在“全部继承”与“切换继承”模式间灵活选择。
若选择切换继承, 可通过如下方式使用 session role:
MySQL Client:
查看当前 session role:
show variables like 'role';
show current roles;
切换 session role:
set role = 'none' : 不继承任何已绑定角色权限
set role = 'all' : 继承所有已绑定角色权限
set role = 'xxxx:继承指定已绑定角色权限
JDBC Client:TCHouse-X 的 JDBC 连接兼容 MySQL, 可通过在连接串中的 sessionVariables 参数指定 role:
语法:sessionVariables=name=value
示例:String url = "jdbc:mysql://localhost:33060/mydb?user=myuser&password=mypassword&sessionVariables=role=xxx";


用户身份编辑

说明:
超级管理员用户身份不可更改。
超级管理员可授予或撤销用户管理员身份。
进入 TCHouse-X 控制台,通过实例列表 > 进入实例 > 权限管理 > 用户路径进入用户列表页面。
腾讯云 CAM 用户
自定义用户
自定义 LDAP 用户
1. 单击腾讯云 CAM 用户,进入“腾讯云 CAM 用户”列表。
2. 编辑相应用户的用户身份即可。
1. 单击自定义用户,进入“自定义用户”列表。
2. 编辑相应用户的用户身份即可。
1. 单击自定义 LDAP 用户,进入“自定义 LDAP 用户”列表。
2. 编辑相应用户的用户身份即可。

用户绑定/解除绑定角色

说明:
仅超级管理员可执行用户角色绑定或解除绑定操作。
进入 TCHouse-X 控制台,通过实例列表 > 进入实例 > 权限管理 > 用户路径进入用户列表页面。
腾讯云 CAM 用户
自定义用户
自定义 LDAP 用户
1. 单击腾讯云 CAM 用户,进入“腾讯云 CAM 用户”列表。
2. 单击需要操作用户的“腾讯云用户 ID”或者操作列表的“详情”,进入“腾讯云 CAM 用户”详情页。
3. 用户绑定角色:单击绑定角色,在弹窗中选取需要绑定的角色后,单击确认,即可在用户的角色列表中看到已绑定的角色。
4. 用户与角色解除绑定:
解绑单个角色: 用户已经绑定的角色列表中,单击需要解除绑定角色后的“解绑”按钮, 在弹窗中单击“解绑”确认后,系统将解除用户与所选角色的绑定关系。
解绑多个角色:用户已经绑定的角色列表中,勾选需要与用户解除绑定的角色,单击批量解绑,在弹窗中单击“解绑”确认后,系统将解除用户与所选角色的绑定关系。
1. 单击自定义用户,进入“自定义用户”列表。
2. 单击需要操作用户的“自定义用户名”或者操作列表的“详情”,进入“自定义用户”详情页。
3. 用户绑定角色:单击绑定角色,在弹窗中选取需要绑定的角色后,单击确认,即可在用户的角色列表中看到已绑定的角色。
4. 用户与角色解除绑定:
解绑单个角色: 用户已经绑定的角色列表中,单击需要解除绑定角色后的“解绑”按钮, 在弹窗中单击“解绑”确认后,系统将解除用户与所选角色的绑定关系。
解绑多个角色:用户已经绑定的角色列表中,勾选需要与用户解除绑定的角色,单击批量解绑,在弹窗中单击“解绑”确认后,系统将解除用户与所选角色的绑定关系。
1. 单击自定义 LDAP 用户,进入“自定义 LDAP 用户”列表。
2. 单击需要操作用户的“自定义 LDAP 用户名”或者操作列表的“详情”,进入“自定义 LDAP 用户”详情页。
3. 用户绑定角色:单击绑定角色,在弹窗中选取需要绑定的角色后,单击确认,即可在用户的角色列表中看到已绑定的角色。
4. 用户与角色解除绑定:
解绑单个角色: 用户已经绑定的角色列表中,单击需要解除绑定角色后的解绑按钮, 在弹窗中单击“解绑”确认后,系统将解除用户与所选角色的绑定关系。
解绑多个角色:用户已经绑定的角色列表中,勾选需要与用户解除绑定的角色,单击批量解绑,在弹窗中单击“解绑”确认后,系统将解除用户与所选角色的绑定关系。
说明:
TCHouse-X 用户批量解绑角色时,一次最多解绑 30 个角色。

用户删除

进入 TCHouse-X 控制台,通过实例列表 > 进入实例 > 权限管理 > 用户路径进入用户列表页面。
说明:
超级管理员不可被删除。
超级管理员可删除管理员、普通用户。
管理员仅可删除普通用户。
普通用户不可删除任何用户。

单用户删除

单击腾讯云 CAM 用户自定义用户自定义 LDAP 用户,进入指定体系用户列表,在相应用户后单击删除即可。

多用户删除

单击腾讯云 CAM 用户自定义用户自定义 LDAP 用户,进入指定体系用户列表,勾选用户,单击批量删除用户即可。
注意:
TCHouse-X 批量删除用户时,一次最多删除 30 个用户。