管理用户账号和数据库

本文介绍创建、修改和删除时序数据库和账号以及添加账号权限。

前提条件

已购买实例,具体操作请参见购买流程

账号类型

时序数据库Influxdb版实例支持两种数据库账号:管理员账号和普通账号。您可以在控制台管理所有账号和数据库,账号拥有的具体权限请参见文末账号权限列表

账号类型

说明

管理员账号

只能通过控制台创建和管理。一个实例中只能创建一个管理员账号,可以管理所有数据库。不能创建和管理其他账号。拥有实例下所有数据库操作的所有权限。

普通账号

只能通过控制台创建和管理。一个实例可以创建多个普通账号 。不能创建和管理其他账号。需要通过控制台给普通账号授予特定数据库的权限。可以对已授权的数据库进行读写操作

管理用户账号

创建用户账号

  1. 在管理控制台中的账号管理页面中单击创建

  2. 进入创建页面后,设置账号和密码。管理员账号

    • 可以创建管理员账号和普通账号。1个InfluxDB实例只允许创建1个管理员账号。

    • 数据库账号:由小写字母、数字、下划线组成,以字母开头、字母或数字结尾,最长16个字符

    • 密码:大写、小写、数字、特殊字符占三种,长度为8-32位,特殊字符为!@#$%^&*()_+-=

创建账号成功后,如下图所示(假设我们在这里创建了一个名为db_test的账号)。

权限管理

删除用户账号

账号管理页面中,点击需要删除的用户账号对应的删除按钮即可,如下图所示。权限管理-删除

管理数据库

创建数据库

  1. 数据库管理页面单击创建

  2. 进入创建页面后,输入数据库名创建数据库,创建成功后,如下图所示(假设我们在这里创建了一个名为mydb的数据库)。

    存储策略管理

新创建的数据库默认的保留策略是autogen,初始化的保留策略时长为0s,表示数据永久保存,如果需要对此进行修改,请单击存储策略管理,根据您的需求来修改存储策略,包括创建新的保留策略和修改已有的保留策略。

创建新的保留策略

进入到存储策略管理页面后,单击创建

创建新的保留策略,在这里,我们创建了名为oneday的保留策略,保存时长为1天,如下图所示。

创建存储策略-2

修改已有的保留策略

假设我们想要将autogen的时长设为2小时,那么请单击修改

修改存储策略-1

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

修改存储策略-1

设置默认的保留策略

保留策略描述了数据在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

InfluxDB® is a trademark registered by InfluxData, which is not affiliated with, and does not endorse, time series database InfluxDB edition.