Hmm...
Bei -uuser und -hhost und -ppass etc. gehören keine 'blanks' (jedenfalls auf Win, obwohl andere was anderes behaupten)...
Wenn in mysql.user dein root-user mit password und host=localhost vorhanden ist ->
DELETE FROM user WHERE host!='localhost' AND user!=root
Dann sollte nur mehr root@localhost mit dem entsprechenden Paßwort übrig bleiben...
~