📣
TiDB Cloud Premium はパブリックプレビュー中です。エンタープライズワークロード向けの無制限のスケーリング、即時の弾力性、高度なセキュリティを提供します。このページは自動翻訳されたものです。原文はこちらからご覧ください。

ti db create-db-sql-users



TiDB Cloud Starter インスタンス用に、ti が管理する 3 つの SQL ユーザー(read-only、read-write、admin)を作成または修復します。これらの認証情報はローカルに保存されるため、後続のコマンドで --read-only、--read-write、または --admin を使用して適切なユーザーを選択できます。

これらのユーザーには、以下の事前定義されたアクセスレベルと組み込みの TiDB Cloud ロールがあります。

ti access modeTiDB Cloud built-in role想定用途
read_onlyrole_readonlyデータを変更せずにクエリおよび検証を行う
read_writerole_readwriteアプリケーションデータのクエリおよび変更を行う
adminrole_adminスキーマ変更を行い、権限を管理する

TiDB Cloud のロールモデルについては、データベースユーザーとロールの管理 を参照してください。

ti は、生成されたユーザー名とパスワードを ~/.ti/db_users/<cluster-id>/credentials に保存し、3 つのアクセスモードごとに個別の TOML セクションを作成します。POSIX 権限をサポートするシステムでは、認証情報ファイルは所有者のみが読み書きできます。

構文

ti db create-db-sql-users --db-cluster-id <string> [--dry-run] [--help] [--version]

オプション

  • --db-cluster-id <string>: Starter DB クラスター ID。[required]
  • --dry-run: 変更を適用せずにリクエストを検証します。
  • --help: ヘルプ情報を表示します。
  • --version: バージョン情報を表示します。

すべてのコマンドで共通のオプションについては、グローバルオプション を参照してください。

例

  • 管理対象の SQL ユーザーを作成します。

    # Create or reconcile the read-only, read-write, and admin SQL users. ti db create-db-sql-users --db-cluster-id "<cluster-id>"
  • SQL ユーザー作成をプレビューします。

    # Show the three managed roles without changing SQL users or local credentials. ti db create-db-sql-users --db-cluster-id "<cluster-id>" --dry-run

このページは役に立ちましたか?