ターゲットDB SystemでのApplierユーザーの作成

applierユーザーは、レプリカ・サーバー内に存在し、MySQLレプリケーション・チャネルのセキュリティ・コンテキストを提供するユーザー・アカウントです。アカウントには、REPLICATION_APPLIER権限と、チャネルでレプリケートされたトランザクションを実行するために必要なすべての権限が必要です。

HeatWaveインバウンド・レプリケーションには、DBシステムの管理者アカウントにデフォルト設定されるapplierユーザーが必要です。アプライヤ・ユーザーに対してより限定的な権限セットが必要な場合は、個別のユーザー・アカウントを作成し、必要なすべての権限をアカウントに付与し、チャネルの作成時にアプライヤ・ユーザーとしてアカウントを指定できます。

コマンドライン・クライアントの使用

MySQLシェルやMySQLクライアントなどのコマンドライン・クライアントを使用して、ターゲットDBシステムで必要な権限を持つapplierユーザーを作成します。

このタスクでは次が必要です:
  • MySQLシェル8.0.27以上またはMySQLクライアント。
ターゲットDBシステムにapplierユーザーを追加するには、次を実行します:
  1. MySQLシェルを開き、ターゲットDBシステムに接続します。
  2. SQL実行モードで次のコマンドを実行して、applierユーザーを作成します。この例では、applierユーザーのユーザー名はappluserです。
    CREATE USER appluser@'%' IDENTIFIED BY 'password' REQUIRE SSL;
    パスワードは8から32文字とし、数字、特殊文字、大文字および小文字をそれぞれ1文字以上含める必要があります。ユーザー名にスペースやハイフンなどの特殊文字が含まれている場合は、次のように引用符で囲む必要があります。
    CREATE USER 'appl-user'@'%' IDENTIFIED BY 'password' REQUIRE SSL;
  3. 次のコマンドを実行して、この例の新しいアプライヤ・ユーザーappluserREPLICATION_APPLIER権限を付与します。
    GRANT REPLICATION_APPLIER ON *.* TO appluser@'%';
  4. 1つ以上のコマンドを実行して、必要なすべての権限を新しいアプライヤ・ユーザーに付与します。この例では、DBシステムのadministratorロールがappluserユーザー・アカウントに付与されます。
    GRANT administrator ON *.* TO appluser@'%';

アプライヤ・ユーザーが作成され、必要な権限で付与されます。