このトピックでは、InfluxDB®データベース用の時系列データベース(TSDB)と、データベースの管理に使用するユーザーアカウントを作成、変更、および削除する方法について説明します。 また、ユーザーアカウントに権限を付与する方法についても説明します。
前提条件
InfluxDB®インスタンス用の時系列データベース(TSDB)が購入済みであること。 詳細については、「TSDB for InfluxDB®インスタンスの作成」をご参照ください。
アカウントタイプ
TSDB for InfluxDB®インスタンスは、管理者アカウントと標準アカウントの 2 つのタイプのアカウントをサポートしています。 TSDBコンソールで、すべてのアカウントとデータベースを管理できます。 各アカウントタイプに付与できる権限の詳細については、「アカウントと権限」をご参照ください。
アカウントタイプ | 説明 |
管理者アカウント | 管理者アカウントは、コンソールでのみ作成および管理できます。 インスタンスごとに 1 つの管理者アカウントのみ作成できます。 管理者アカウントは、インスタンス上のすべてのデータベースを管理できます。 管理者アカウントは、他のアカウントを作成または管理できません。 管理者アカウントは、アカウントが作成されたインスタンス上のすべてのデータベースに対するすべての権限を持っています。 |
標準アカウント | 標準アカウントは、コンソールでのみ作成および管理できます。 インスタンスごとに複数の標準アカウントを作成できます。 標準アカウントは、他のアカウントを作成または管理できません。 コンソールで、特定のデータベースに対する権限を標準アカウントに付与する必要があります。 標準アカウントは、管理を許可されたデータベースに対して読み取りおよび書き込み操作を実行できます。 |
アカウントの管理
アカウントの作成
TSDBコンソール にログオンします。
コンソールの左上隅で、インスタンスが配置されているリージョンを選択します。
Instances ページで、インスタンスに対応する Actions 列の Manage をクリックします。
Time Series Data Management > Accounts を選択します。 [アカウント] ページで、[作成] をクリックします。
[アカウントの作成] ページで、以下の表に示すパラメーターを設定します。

パラメーター
説明
アカウント名
アカウント名を入力します。 アカウント名は、以下の要件を満たしている必要があります。
名前に使用できるのは、小文字、数字、およびアンダースコア(_)のみです。
名前は小文字で始まり、小文字または数字で終わる必要があります。
名前は 1 ~ 16 文字である必要があります。
アカウントタイプ
[管理者アカウント]:インスタンスにつき、管理者アカウントは 1 つだけ作成できます。
説明デフォルトでは、管理者アカウントは、インスタンスに作成されたすべてのデータベースに対する所有者権限を持っています。 管理者アカウントの権限をリセットできます。
[標準アカウント]:インスタンスに管理者アカウントが作成された後でのみ、[標準アカウント] オプションを選択できます。
説明標準アカウントには、データベースに対する権限を手動で付与する必要があります。
標準アカウントは削除できます。
データベースの承認
[標準アカウント] にデータベースに対する権限を付与する必要があります。
次の手順を実行して、複数のデータベースに対する権限を標準アカウントに付与できます。
[未承認のデータベース] セクションで、アカウントに権限を付与するデータベースを選択します。
説明インスタンスにデータベースが作成されていない場合は、権限を付与する前にデータベースを作成してください。
[承認 >] をクリックして、選択したデータベースを [承認済みデータベース] セクションに追加します。
選択した各データベースに対する権限を標準アカウントに付与します。 サポートされている権限タイプは、[読み取り/書き込み]、[読み取り]、[書き込み] です。
説明選択した各データベースに対する権限を標準アカウントに付与できます。 サポートされている権限タイプは、[読み取り/書き込み]、[読み取り]、[書き込み] です。
パスワード
アカウントのパスワードを入力します。 パスワードは、以下の要件を満たしている必要があります。
パスワードは 8 ~ 32 文字である必要があります。
パスワードには、大文字、小文字、数字、特殊文字のうち、少なくとも 3 種類の文字が含まれている必要があります。
特殊文字には、! @ # $ % ^ & * ( ) _ + - = が含まれます。
パスワードの確認
アカウントのパスワードをもう一度入力します。
[OK] をクリックします。
アカウントの削除
TSDBコンソール にログオンします。
ページの左上隅で、インスタンスが配置されているリージョンを選択します。
Instances ページで、インスタンスに対応する Actions 列の Manage をクリックします。
Time Series Data Management > Accounts を選択します。 [アカウント] ページで、削除するアカウントに対応する [アクション] 列の [削除] をクリックします。
[OK] をクリックします。
データベースの管理
データベースの作成
TSDBコンソール にログオンします。
ページの左上隅で、インスタンスが配置されているリージョンを選択します。
Instances ページで、インスタンスに対応する Actions 列の Manage をクリックします。
Time Series Data Management > Databases を選択します。 [データベース] ページの右上隅にある [作成] をクリックします。作成
[データベースの作成] ダイアログボックスで、作成するデータベースの名前を入力し、[OK] をクリックします。

インスタンスに多数のデータベースを作成すると、データがデータベース間で分散され、メモリリソースが消費されてクエリのパフォーマンスが低下します。 インスタンスには 10 個以下のデータベースを作成することをお勧めします。
データベースの削除
TSDBコンソール にログオンします。
ページの左上隅で、インスタンスが配置されているリージョンを選択します。
Instances ページで、インスタンスに対応する Actions 列の Manage をクリックします。
Time Series Data Management > Databases を選択します。 [データベース] ページで、削除するデータベースに対応する [アクション] 列の [削除] をクリックします。
[OK] をクリックします。

権限の管理
特定のデータベースに対する標準アカウントの読み取りおよび書き込み権限を変更できます。

たとえば、標準アカウント db_test に 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 | |||||