Criando um Usuário do Applier em um Sistema de BD de Destino

O usuário applier é uma conta de usuário que reside no servidor de réplica e fornece um contexto de segurança para um canal de replicação MySQL. A conta deve ter o privilégio REPLICATION_APPLIER, além de todos os privilégios necessários para executar as transações replicadas no canal.

A replicação de entrada HeatWave requer um usuário aplicador que assume como padrão a conta de administrador do sistema de banco de dados. Se precisar de um conjunto de privilégios mais restritivo para o usuário aplicador, você poderá criar uma conta de usuário separada, conceder todos os privilégios necessários à conta e especificar a conta como o usuário aplicador quando criar o canal.

Usando um Cliente de Linha de Comando

Use um cliente de linha de comando, como MySQL Shell ou MySQL Client, para criar um usuário applier com privilégios necessários no sistema de banco de dados de destino.

Esta tarefa requer o seguinte:
  • MySQL Shell 8.0.27 mais recente ou um Cliente MySQL.
Faça o seguinte para adicionar um usuário aplicador ao sistema de banco de dados de destino:
  1. Abra o Shell MySQL e conecte-se ao sistema de banco de dados de destino.
  2. Execute o comando a seguir no modo de execução SQL para criar um usuário applier. Neste exemplo, o nome de usuário do usuário do applier é appluser:
    CREATE USER appluser@'%' IDENTIFIED BY 'password' REQUIRE SSL;
    A senha deve ter de 8 a 32 caracteres e conter pelo menos um caractere numérico, um caractere especial, uma caixa alta e uma caixa baixa. Se o nome de usuário contiver caracteres especiais, como espaço ou hífen, ele também deverá estar entre aspas, por exemplo:
    CREATE USER 'appl-user'@'%' IDENTIFIED BY 'password' REQUIRE SSL;
  3. Execute o seguinte comando para conceder o privilégio REPLICATION_APPLIER ao novo usuário do applier, appluser neste exemplo:
    GRANT REPLICATION_APPLIER ON *.* TO appluser@'%';
  4. Execute um ou mais comandos para conceder todos os privilégios necessários ao novo usuário applier. Neste exemplo, a atribuição administrator do sistema de BD é concedida à conta de usuário appluser:
    GRANT administrator ON *.* TO appluser@'%';

O usuário applier é criado e concedido com os privilégios necessários.