Hi!
Dass hinter dem -u (wenn es als mysql.exe-Parameter verwendet wird) kein Leerzeichen stehen dürfe, ist nicht richtig. Das gilt nur für den Passwort-Parameter -p, wenn man das Password direkt und nicht interaktiv angeben will.
Was ggf. heißt, dass garkein User angelegt ist, oder?
Nein, das hat damit nichts zu tun und ist obendrein unwahrscheinlich. root@localhost ist eigentlich immer vorhanden. Dass in der Fehlermeldung keiner angezeigt wird, sagt nur, dass keiner angegeben wurde.
Lo!