Wenn du den MySQL Server neu installierst gibt es den Benutzer
'root'@'%'
nicht. Standardmässig werden
'root'
'root'@'localhost'
erstellt. Du musst den User root@% also erst erstellen.
CREATE USER 'root'@'%' IDENTIFIED BY 'deinpasswort';
Danach kannst du auch die Rechte für diesen User anpassen.