Това, което направихте, беше абсолютно правилно, но предполагам, че не работи по една малка причина.
Трябва да използвате identified by password
когато ще предоставите привилегии като това:
mysql> GRANT ALL PRIVILEGES ONE `*`.`*` TO 'root'@'localhost' IDENTIFIED BY PASSWORD
'*A4B6157319038724E3560894F7F932C8886EBFCF' WITH GRANT OPTION;