管理用户账号和数据库
本文介绍创建、修改和删除时序数据库和账号以及添加账号权限。
前提条件
已购买实例,具体操作请参见购买流程。
账号类型
时序数据库Influxdb版实例支持两种数据库账号:管理员账号和普通账号。您可以在控制台管理所有账号和数据库,账号拥有的具体权限请参见文末账号权限列表。
账号类型 | 说明 |
管理员账号 | 只能通过控制台创建和管理。一个实例中只能创建一个管理员账号,可以管理所有数据库。不能创建和管理其他账号。拥有实例下所有数据库操作的所有权限。 |
普通账号 | 只能通过控制台创建和管理。一个实例可以创建多个普通账号 。不能创建和管理其他账号。需要通过控制台给普通账号授予特定数据库的权限。可以对已授权的数据库进行读写操作 |
管理用户账号
创建用户账号
登录TSDB控制台。
在页面左上角,选择目标地域。
在实例列表页面,单击目标实例操作列中的管理。
选择时序数据管理 > 账号管理,在账号管理页面中单击创建。
在创建页面,配置参数。
参数
说明
账号名称
输入账号名称。要求如下:
小写字母、数字、下划线(_)组成。
字母开头、字母或数字结尾。
最长16个字符。
账号类型
高权限账号:一个实例只能有一个高权限账号。
说明高权限账号默认拥有该实例下所有数据库的所有者权限,您可修改高权限账号的权限。
普通账号:仅当实例已经创建高权限账号时,才能选择普通账号。一个实例可以有多个普通账号。
说明普通账号需要您手动授予数据库权限。
普通账号可以删除。
授权数据库
普通账号需要授权数据库。
一个普通账号可以授权多个数据库,授权数据库的操作步骤如下:
在未授权数据库栏中,选中要授权的数据库。
说明若尚未创建数据库,该值为空。
单击>,将数据库添加到已授权数据库栏中。
您可以设置该账号对各个数据库的权限,可设置为读写(DML)、只读或所有者。
说明您可以设置该账号对各个数据库的权限,可设置为读写(DML)、只读或所有者。
密码
设置账号密码。要求如下:
长度为8~32个字符
由大写字母、小写字母、数字、特殊字符中的任意三种组成
特殊字符:!@#$%^&*()_+-=
确认密码
输入与密码一致的字段,以确保密码正确输入。
单击确定。
删除用户账号
登录TSDB控制台。
在页面左上角,选择目标地域。
在实例列表页面,单击目标实例操作列中的管理。
选择时序数据管理 > 账号管理,单击目标账号操作列中的删除。
单击确认。
管理数据库
创建数据库
登录TSDB控制台。
在页面左上角,选择目标地域。
在实例列表页面,单击目标实例操作列中的管理。
选择时序数据管理 > 数据库管理,在数据库管理页面单击创建。
在创建页面后,输入数据库名,单击确定。
数据分片过多会导致内存资源占用高,影响查询性能,建议合理规划数据库的数量,最好10个以内。
删除数据库
登录TSDB控制台。
在页面左上角,选择目标地域。
在实例列表页面,单击目标实例操作列中的管理。
选择时序数据管理 > 数据库管理,单击目标数据库操作列中的删除。
单击确定。
权限管理
用户可修改指定普通账号下数据库的读写权限。
例如,对数据库mydb
授权读写权限,如下图所示。
管理员用户权限
管理员用户具有对所有数据库的完全访问权限。
账号权限列表
账号类型 | 授权类型 | 操作对象 | 权限 | ||||
普通账号 | 读写 | 数据库 | SHOW DATABASES | USE (DATABASE) | |||
数据操作 | SELECT | INSERT | DELETE (FROM) | CARDINALITY | SHOW TAG KEY (EXACT) CARDINALITY | ||
SHOW TAG VALUES (EXACT) CARDINALITY | SHOW FIELD KEY (EXACT) CARDINALITY | SHOW MEASUREMENT (EXACT) CARDINALITY | SHOW TAG KEYS | SHOW TAG VALUES | |||
SHOW FIELD KEYS | SHOW QUERIES | EXPLAIN (ANALYZE) | |||||
时间序列 | SHOW SERIES | DROP SERIES | DROP SERIES | ||||
连续查询 | CREATE CONTINUOUS QUERY | DROP CONTINUOUS QUERY | SHOW CONTINUOUS QUERIES | ||||
度量 | SHOW MEASUREMENTS | SHOW MEASUREMENT (EXACT) CARDINALITY | |||||
保留策略 | SHOW RETENTION POLICIES | DROP RETENTION POLICY |