Appendix B. KVStore必須権限

この項では、特定のKVStore APIとCLIコマンドにアクセスするためにユーザーに必要な権限をリストします。

CLIコマンドにアクセスする権限

READ_ANY:

  • get kv

READ_ANY_TABLE or READ_TABLE ($table_nameで):

  • get table –name table_name

WRITE_ANY:

  • delete kv

  • put kv

INSERT_ANY_TABLE or INSERT_TABLE ($table_nameで):

  • put table –name table_name

DELETE_ANY_TABLE or DELETE_TABLE ($table_nameで):

  • delete table –name table_name

SYSDBA:

  • ddl

  • plan add-index

  • plan add-table

  • plan evolve-table

  • plan remove-index

  • plan remove-table

CREATE_ANY_TABLE:

  • plan add-table

DROP_ANY_TABLE:

  • plan remove-table

EVOLVE_ANY_TABLE or EVOLVE_TABLE ($table_nameで):

  • plan evolve-table –name table_name

CREATE_ANY_INDEX or CREATE_INDEX ($table_nameで):

  • plan add-index –table table_name

DROP_ANY_INDEX or DROP_INDEX ($table_nameで):

  • plan remove-index –table table_name

SYSVIEW:

  • await-consistency

  • logtail

  • ping

  • show admins

  • show events

  • show topology

  • show upgrade-order

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

  • show zones

  • verify

  • show parameters

  • show perf

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

  • show pools

  • show snapshots

DBVIEW:

  • show indexes

  • show schemas

  • show tables

USRVIEW:

  • show users (自分用)

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

  • plan change-user (自分用)

DBVIEW and READ_ANY:

  • aggregate

SYSOPER:

  • change-policy

  • configure

  • plan change-parameters

  • plan change-storagedir

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

  • plan deploy-admin

  • plan deploy-datacenter

  • plan deploy-sn

  • plan deploy-topology

  • plan deploy-zone

  • plan drop-user

  • plan failover

  • 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

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

  • repair-admin-quorum

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

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

次のコマンドには権限が不要:

  • connect

  • exit

  • help

  • hidden

  • history

  • verbose

  • show faults

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

必要な権限はタイマー設定されるコマンドによって異なります。

  • time

必要な権限はスクリプト・ファイルに含まれるコマンドによって異なります。

  • load

必要な権限は参照されるプランで必要となる権限によって異なります。

  • plan cancel

  • plan execute

  • plan interrupt

  • plan wait