本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
本文介绍社区兼容版集群如何创建数据库账号、修改权限、修改密码和删除数据库账号。
注意事项
- 仅云数据库ClickHouse社区兼容版集群支持查看数据库账号的配置方式。 - 您可以在社区版实例列表,单击目标集群,在集群信息页面,单击左侧导航栏的账号管理,在账号管理页面,查看目标账号的配置方式列。 
- 账号的配置方式包括XML和SQL两种,但在一个集群中仅支持其中一种账号配置方式。 - XML支持的集群: - 2022年12月27日之前创建的20.8及以上版本的社区兼容版集群。 
- 20.3及以下版本的集群。 
 
- SQL支持的集群: - 2022年12月27日之后创建的20.8及以上版本的社区兼容版集群。 
 
账号的配置方式
| 配置方式 | 支持的集群 | 账号类型 | 说明 | 
| XML | 
 | 普通账号 | 
 | 
| SQL | 2022年12月27日之后创建的20.8及以上版本的社区兼容版集群。 | 高权限账号 | 
 | 
| 普通账号 | 
 | 
创建数据库账号
- 在页面左上角,选择集群所在地域。 
- 在集群列表页面,选择社区版实例列表,单击目标集群ID。 
- 在左侧导航栏,单击账号管理。 
- 在账号管理页面右上角,单击创建账号。 
- 在创建账号面板,按照页面提示配置如下参数。 - 20.8及以上版本- 参数 - 说明 - 数据库账号 - 数据库账号的名称,设置规则如下。 - 名称唯一。 
- 由小写字母、数字或下划线组成。 
- 以小写字母开头,以小写字母或数字结尾。 
- 长度为2~64个字符。 
 - 账号类型 - 数据库账号类型,取值如下: - 高权限账号 
- 普通账号 
 说明- 普通账号默认仅拥有登录数据库的权限。高权限账号可以通过SQL语句对普通账号授权。具体操作,请参见GRANT。 - 密码 - 数据库账号密码,设置规则如下。 - 由大写字母、小写字母、数字和特殊字符中的至少三种组成。 
- !@#$%^&*()_+-=为特殊字符。 
- 长度为8~32个字符。 
 - 确认密码 - 再次输入数据库账号的密码。 - 备注说明 - 数据库账号的备注信息,设置规则如下。 - 长度为0~256个字符。 
- 不能以http://或者https://开头。 
 - 20.3版本- 参数 - 说明 - 数据库账号 - 数据库账号的名称,设置规则如下。 - 名称唯一。 
- 由小写字母、数字或下划线组成。 
- 以小写字母开头,以小写字母或数字结尾。 
- 长度为2~64个字符。 
 - 授权访问范围 - 授权数据库账号的访问范围。 - 所有数据库和字典。 
- 部分数据库和字典。 - 您可以根据需求勾选数据库或字典后,单击  按钮或 按钮或 按钮进行添加或移除授权。 按钮进行添加或移除授权。
 - DML权限 - 是否授予写权限。 - 读写和设置权限:对授权的数据库和字典可进行读、写和设置的操作。 
- 读取和设置权限:对授权的数据库和字典仅可进行读和设置的操作,不可写入数据。 
 - DDL权限 - 是否授予DDL权限。 - 允许DDL。 
- 禁止DDL。 
 - 密码 - 数据库账号密码,设置规则如下。 - 由大写字母、小写字母、数字和特殊字符中的至少三种组成。 
- !@#$%^&*()_+-=为特殊字符。 
- 长度为8~32个字符。 
 - 确认密码 - 再次输入数据库账号的密码。 - 备注说明 - 数据库账号的备注信息,设置规则如下。 - 长度为0~256个字符。 
- 不能以http://或者https://开头。 
 
- 单击确定。 
修改权限
使用SQL修改权限
- 该操作仅适用于账号配置方式为SQL的集群。即2022年12月27日之后创建的20.8及以上版本的社区兼容版集群。 
- 以下版本集群,请使用控制台修改权限。即使执行了 - GRANT操作,授权也不会生效。此外,通过- SHOW GRANTS命令可能显示管理员权限,但实际权限需以控制台为准。- 2022年12月27日之前创建的20.8及以上版本的社区兼容版集群。 
- 20.3及以下版本集群。 
 
使用控制台修改权限
- 该操作仅适用于以下账号配置方式为XML的集群。 - 2022年12月27日之前创建的20.8及以上版本的社区兼容版集群。 
- 20.3及以下版本集群。 
 
- 2022年12月27日之后创建的20.8及以上版本的社区兼容版集群请使用SQL修改权限。 
- 在页面左上角,选择集群所在地域。 
- 在集群列表页面,选择社区版实例列表,单击目标集群ID。 
- 在左侧导航栏,单击账号管理。 
- 单击目标数据库账号操作列的修改权限。 
- 在修改权限面板,请根据需求修改数据库账号的授权访问范围、DML权限和DDL权限。 
- 单击确定。 
修改密码
- 在页面左上角,选择集群所在地域。 
- 在集群列表页面,选择社区版实例列表,单击目标集群ID。 
- 在左侧导航栏,单击账号管理。 
- 单击目标数据库账号操作列的修改密码。 
- 在修改密码面板,输入两次新密码。 
- 单击确定。 
删除数据库账号
- 在页面左上角,选择集群所在地域。 
- 在集群列表页面,选择社区版实例列表,单击目标集群ID。 
- 在左侧导航栏,单击账号管理。 
- 单击目标数据库账号操作列的删除。 
- 在弹出的删除账号对话框中,单击确定。 警告- 请谨慎删除账号,账号删除后不可恢复。