From 3e7690a509bae93b9f9279677b5a1db87a6867c0 Mon Sep 17 00:00:00 2001 From: Dat Date: Thu, 22 Jan 2026 16:48:23 +0100 Subject: [PATCH] Make replication user creation duplicate-safe Bug: T414813 --- docker-compose/mysql/replica/mysql_connector_replica.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose/mysql/replica/mysql_connector_replica.sh b/docker-compose/mysql/replica/mysql_connector_replica.sh index d14b33eba..66bec349b 100755 --- a/docker-compose/mysql/replica/mysql_connector_replica.sh +++ b/docker-compose/mysql/replica/mysql_connector_replica.sh @@ -27,7 +27,7 @@ echo "* Create replication user" mysql --host mysql-replica -uroot -p$MYSQL_REPLICA_PASSWORD -AN -e 'STOP SLAVE;'; mysql --host mysql-replica -uroot -p$MYSQL_MAIN_PASSWORD -AN -e 'RESET SLAVE ALL;'; -mysql --host mysql -uroot -p$MYSQL_MAIN_PASSWORD -AN -e "CREATE USER '$MYSQL_REPLICATION_USER'@'%';" +mysql --host mysql -uroot -p$MYSQL_MAIN_PASSWORD -AN -e "CREATE USER '$MYSQL_REPLICATION_USER'@'%' IF NOT EXISTS;" mysql --host mysql -uroot -p$MYSQL_MAIN_PASSWORD -AN -e "GRANT REPLICATION SLAVE ON *.* TO '$MYSQL_REPLICATION_USER'@'%' IDENTIFIED BY '$MYSQL_REPLICATION_PASSWORD';" mysql --host mysql -uroot -p$MYSQL_MAIN_PASSWORD -AN -e 'flush privileges;'