本文介绍社区兼容版集群如何创建数据库账号、修改权限、修改密码和删除数据库账号。
注意事项
-
仅云数据库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。
-
在左侧导航栏,单击账号管理。
-
单击目标数据库账号操作列的删除。
-
在弹出的删除账号对话框中,单击确定。
警告请谨慎删除账号,账号删除后不可恢复。