Creación de un usuario aplicador en un sistema de base de datos de destino

El usuario de aplicación es una cuenta de usuario que reside en el servidor de réplica y proporciona un contexto de seguridad para un canal de replicación MySQL. La cuenta debe tener el privilegio REPLICATION_APPLIER, además de todos los privilegios necesarios para ejecutar las transacciones replicadas en el canal.

La replicación de entrada HeatWave requiere un usuario de aplicación que adopte por defecto la cuenta de administrador del sistema de base de datos. Si necesita un juego de privilegios más restrictivo para el usuario de aplicación, puede crear una cuenta de usuario independiente, otorgar todos los privilegios necesarios a la cuenta y especificar la cuenta como usuario de aplicación al crear el canal.

Uso de un cliente de línea de comandos

Utilice un cliente de línea de comandos como el shell MySQL o el cliente MySQL para crear un usuario de aplicación con los privilegios necesarios en el sistema de base de datos de destino.

Para esta tarea, se necesita lo siguiente:
  • MySQL Shell 8.0.27 o superior, o un cliente MySQL Client.
Realice lo siguiente para agregar un usuario de aplicación al sistema de base de datos de destino:
  1. Abra el shell MySQL y conéctese al sistema de base de datos de destino.
  2. Ejecute el siguiente comando en el modo de ejecución SQL para crear un usuario de aplicación. En este ejemplo, el nombre de usuario del usuario de aplicación es appluser:
    CREATE USER appluser@'%' IDENTIFIED BY 'password' REQUIRE SSL;
    La contraseña debe tener entre 8 y 32 caracteres y contener al menos un carácter numérico, uno especial, uno en mayúsculas y uno en minúsculas. Si el nombre de usuario contiene caracteres especiales, como un espacio o guion, también debe estar entre comillas, por ejemplo:
    CREATE USER 'appl-user'@'%' IDENTIFIED BY 'password' REQUIRE SSL;
  3. Ejecute el siguiente comando para otorgar el privilegio REPLICATION_APPLIER al nuevo usuario de aplicación, appluser en este ejemplo:
    GRANT REPLICATION_APPLIER ON *.* TO appluser@'%';
  4. Ejecute uno o más comandos para otorgar todos los privilegios necesarios al nuevo usuario de aplicación. En este ejemplo, el rol administrator del sistema de base de datos se otorga a la cuenta de usuario appluser:
    GRANT administrator ON *.* TO appluser@'%';

Se crea el usuario de aplicación y se le otorga los privilegios necesarios.