管理用户账号和数据库
本文介绍创建、修改和删除时序数据库和账号以及添加账号权限。
前提条件
已购买实例,具体操作请参见购买流程。
账号类型
时序数据库Influxdb版实例支持两种数据库账号:管理员账号和普通账号。您可以在控制台管理所有账号和数据库,账号拥有的具体权限请参见文末账号权限列表。
账号类型 | 说明 |
---|---|
管理员账号 | 只能通过控制台创建和管理。一个实例中只能创建一个管理员账号,可以管理所有数据库。不能创建和管理其他账号。拥有实例下所有数据库操作的所有权限。 |
普通账号 | 只能通过控制台创建和管理。一个实例可以创建多个普通账号 。不能创建和管理其他账号。需要通过控制台给普通账号授予特定数据库的权限。可以对已授权的数据库进行读写操作 |
管理用户账号
创建用户账号
在管理控制台中的账号管理页面中单击创建。
进入创建页面后,设置账号和密码。
可以创建管理员账号和普通账号。1个InfluxDB实例只允许创建1个管理员账号。
数据库账号:由小写字母、数字、下划线组成,以字母开头、字母或数字结尾,最长16个字符
密码:大写、小写、数字、特殊字符占三种,长度为8-32位,特殊字符为!@#$%^&*()_+-=
创建账号成功后,如下图所示(假设我们在这里创建了一个名为db_test
的账号)。

删除用户账号
在账号管理页面中,点击需要删除的用户账号对应的删除按钮即可,如下图所示。
管理数据库
创建数据库
在数据库管理页面单击创建。
进入创建页面后,输入数据库名创建数据库,创建成功后,如下图所示(假设我们在这里创建了一个名为
mydb
的数据库)。
新创建的数据库默认的保留策略是autogen
,初始化的保留策略时长为0s,表示数据永久保存,如果需要对此进行修改,请单击存储策略管理,根据您的需求来修改存储策略,包括创建新的保留策略和修改已有的保留策略。
创建新的保留策略
进入到存储策略管理页面后,单击创建。
创建新的保留策略,在这里,我们创建了名为oneday
的保留策略,保存时长为1天,如下图所示。

修改已有的保留策略
假设我们想要将autogen
的时长设为2小时,那么请单击修改。

将时长设为2小时,如下图所示。

设置默认的保留策略
保留策略描述了数据在TSDB For InfluxDB®中保存的时间,如果在读写数据时不明确指定保留策略,则使用默认(default)的保留策略。

删除数据库
在数据库管理页面中,单击需要删除的数据库对应的删除按钮即可,如下图所示。
权限管理
用户可修改指定普通账号下数据库的读写权限。

例如,对数据库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 |