В MySQL 8 запретили делать автоматическое создание юзера командой GRANT.
Теперь нужно сначала явно создать юзера командой:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'secret';
и только затем давать ему права:
GRANT REPLICATION SLAVE ON *.* TO 'myuser'@'localhost';