Det var helt korrekt, hvad du gjorde, men jeg gætter på, at det ikke virker af en lille grund.
Du skal bruge identified by password
når du vil give privilegier som dette:
mysql> GRANT ALL PRIVILEGES ONE `*`.`*` TO 'root'@'localhost' IDENTIFIED BY PASSWORD
'*A4B6157319038724E3560894F7F932C8886EBFCF' WITH GRANT OPTION;