📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

SYSTEM FLUSH PRIVILEGES



SYSTEM FLUSH PRIVILEGES は、すべてのクエリノードに更新リクエストをブロードキャストし、各ノードが Meta service から権限およびロールのメタデータを即座に再読み込みできるようにします。デフォルトの 15 秒のロールキャッシュ間隔を待たずに、変更をクラスター全体で有効にする必要がある場合は、GRANT または REVOKE 文の後にこのコマンドを実行します。

関連情報:

構文

SYSTEM FLUSH PRIVILEGES

使用上の注意

  • ACCOUNT ADMIN など、システム管理コマンドの実行が許可されたロールが必要です。
  • キャッシュされた権限メタデータのみを更新します。ロールや付与内容自体を変更するものではありません。
  • すでに実行中の文は、開始時に解決された権限を引き続き使用します。変更を反映させるには、フラッシュ後にその文を再実行してください。

例

次のシーケンスでは、ロールにデータベースへのアクセス権を付与し、キャッシュを即座にフラッシュすることで、新しい権限をすべてのクエリノードから参照できるようにします。

GRANT SELECT ON DATABASE marketing TO ROLE analyst; SYSTEM FLUSH PRIVILEGES;

フラッシュの完了後、analyst ロールで実行される新しいクエリは、キャッシュの有効期限切れを待つことなく、更新後の権限セットを受け取ります。

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