Creazione di un utente di replica in un server di origine

L'utente di replica per la replica in entrata deve essere presente nel server di origine con i privilegi richiesti. La replica utilizza questo account utente quando comunica con l'origine.

Uso di un client dalla riga di comando

Utilizzare un client della riga di comando, ad esempio Shell MySQL o client MySQL, per creare un utente di replica configurato in modo corretto con i privilegi appropriati sul server di origine.

Questa attività richiede quanto segue:
  • MySQL Shell 8.0.27 o successiva o client MySQL.
Per aggiungere un utente di replica al server di origine, effettuare le operazioni riportate di seguito.
  1. Aprire la shell MySQL e connettersi al server di origine MySQL.
  2. Eseguire il comando seguente in modalità di esecuzione SQL per creare un utente di replica e per consentire solo connessioni cifrate per tutti gli account denominati dall'istruzione. In questo esempio, il nome utente per l'utente di replica è rpluser001:
    CREATE USER rpluser001@'%' IDENTIFIED BY 'password' REQUIRE SSL;
    La password deve essere compresa tra 8 e 32 caratteri e contenere almeno un carattere numerico, un carattere speciale, un carattere maiuscolo e un carattere basso. Se il nome utente contiene caratteri speciali, ad esempio uno spazio o un trattino, deve essere racchiuso tra virgolette, ad esempio:
    CREATE USER 'rpl-user'@'%' IDENTIFIED BY 'password' REQUIRE SSL;
    Nota

    Se il sistema DB di replica esegue MySQL 9.0 o versione successiva e il server di origine ha impostato default_authentication_plugin su mysql_native_password, assicurarsi che l'utente di replica venga creato con il metodo di autenticazione caching_sha2_password.
    CREATE USER rpluser001@'%' IDENTIFIED WITH 'caching_sha2_password' BY 'password' REQUIRE SSL;
  3. Eseguire il comando seguente per concedere il privilegio REPLICATION SLAVE al nuovo utente di replica rpluser001 in questo esempio:
    GRANT REPLICATION SLAVE on *.* to rpluser001@'%';

L'utente di replica viene creato e ottiene i privilegi necessari. Prendere nota del nome utente e della password in modo da poterli specificare quando si crea il canale di replica.