Criando um Usuário de Replicação em um Servidor de Origem

O usuário de replicação de entrada deve estar presente no servidor de origem com os privilégios necessários. A réplica usa essa conta de usuário quando se comunica com a origem.

Usando um Cliente de Linha de Comando

Use um cliente de linha de comando como o MySQL Shell ou o MySQL Client para criar um usuário de replicação configurado corretamente com privilégios apropriados no servidor de origem.

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 de replicação ao servidor de origem:
  1. Abra o Shell MySQL e estabeleça conexão com o servidor de origem MySQL.
  2. Execute o seguinte comando no modo de execução SQL para criar um usuário de replicação e para permitir apenas conexões criptografadas para todas as contas nomeadas pela instrução. Neste exemplo, o nome de usuário do usuário de replicação é rpluser001:
    CREATE USER rpluser001@'%' 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 'rpl-user'@'%' IDENTIFIED BY 'password' REQUIRE SSL;
  3. Execute o seguinte comando para conceder o privilégio REPLICATION SLAVE ao novo usuário de replicação, rpluser001 neste exemplo:
    GRANT REPLICATION SLAVE on *.* to rpluser001@'%';

O usuário de replicação é criado e recebe os privilégios necessários. Anote o nome de usuário e a senha para que você possa especificá-los ao criar o canal de replicação.