ByteHouse 将 IAM 账号和数据库账号分离,支持独立创建数据库账号,并为该账号授予资源权限和数据权限。您可使用数据库账号通过 CLI、BI 工具、ELT 工具、IDE 工具、API 等方式访问 ByteHouse 数据库。本文介绍了如何创建和使用数据库账号。
数据库用户为子用户,不可访问火山控制台,最高支持被授予计算组资源的 USE 权限,授予 ALL 权限将无法生效。
登录 ByteHouse 控制台,在权限管理>用户页面中,单击创建用户>创建数据库用户。
在创建数据库用户页面上,配置用户信息。
参数 | 配置说明 |
---|---|
用户名 | 填写自定义用户名,命名规则如下:
|
API Key | 用于连接数据库账号的密码,需用户自定义,命名规则如下:
|
参数设置 | 为账号配置默认计算组和默认写计算组。为用户赋予计算组后,系统会同时将该计算组的 USE 权限赋予给用户,后续可在权限管理>资源管理模块修改,详见资源权限管理。
|
描述 | 为账号添加详细描述信息,最多支持填写 200 个字符。 |
用户信息配置完成后,单击创建。创建完成后,您可在用户列表中查看账号相关信息。
您可通过授予角色和直接授权两种方式为账号赋予资源和数据权限。
如果您需要通过授予角色的方式为账号授予权限,请先创建角色,准备好需要授予给账号的角色。
在 ByteHouse 控制台中,通过权限管理>角色路径,单击创建角色,操作详情请参考角色管理。
登录 ByteHouse 控制台,在权限管理>用户页面,单击用户名,进入用户权限管理页面。
您可按需通过授予角色或直接授权为账号授予资源和数据权限。
授权方式 | 操作步骤 |
---|---|
授予角色 |
|
直接授权 |
注意
|
完成账号授权后,您可在资源权限和数据权限页签下,查看账号被授予的权限详情。
您可在授予的角色页签下查看账号已获得授权的角色,可通过撤销按钮取消该账号的某个角色权限。
数据库账号创建完成后,您可重置密码,调整账号参数设置。
注意
重置密码可能会导致使用该账号的连接中断,请谨慎操作。
您可使用数据库账号和 API Key 通过 CLI、BI 工具、ELT 工具、IDE 工具、API 等方式连接 ByteHouse 数据库,操作详情请参考以下文档:
连接方式 | 操作文档 |
---|---|
CLI | |
BI 工具 | |
ELT 工具 | |
IDE 工具 | |
API 访问 |