付録 B. KVStore必須ロール

この項では、具体的なKVStore APIおよびCLIコマンドにアクセスするためにユーザーが必要なロールのリストを示します。

CLIコマンドにアクセスするためのロール

必要なロール: 読取り専用/読書き:

  • aggregate

  • get

必要なロール: 書込み専用/読書き:

  • delete

  • put

必要なロール: Dbadmin/sysadmin:

  • ddl add-schema

  • ddl disable-schema

  • ddl enable-schema

  • plan add-index

  • plan add-table

  • plan evolve-table

  • plan remove-index

  • plan remove-table

必要なロール: sysadmin:

  • change-policy

  • configure

  • logtail

  • plan change-parameters

  • plan change-storagedir

  • plan change-user (すべてのユーザー)

  • plan create-user

  • plan deploy-admin

  • plan deploy-datacenter

  • plan deploy-sn

  • plan deploy-topology

  • plan deploy-zone

  • plan drop-user

  • plan grant

  • plan migrate-sn

  • plan remove-admin

  • plan remove-sn

  • plan remove-zone

  • plan repair-topology

  • plan revoke

  • plan start-service

  • plan stop-service

  • ping

  • pool (すべてのサブコマンド)

  • show events

  • show parameters

  • show plans (すべてのユーザーによって作成されたプラン)

  • show perf

  • show pools

  • show snapshots

  • show topology

  • show upgrade-order

  • show users (すべてのユーザー)

  • show zones

  • snapshot (すべてのサブコマンド)

  • topology (すべてのサブコマンド)

  • verify

必要なロール: 公開:

  • plan change-user (自分用)

  • show indexes

  • show plans (自分で作成したプラン)

  • show schemas

  • show tables

  • show users (自分用)

必要なロール: なし:

  • connect

  • exit

  • help

  • hidden

  • history

  • show faults

  • table (すべてのサブコマンド)

  • verbose

必要なロール: タイマー設定されたコマンドに依存

  • time

必要なロール: スクリプト・ファイルに記述されたコマンドに依存

  • load

必要なロール: 参照されるプランで必要となる権限に依存

  • plan cancel

  • plan execute

  • plan interrupt

  • plan wait