También tuve este mismo problema al instalar una nueva versión de mysql5.5, pero lo resolví.
Si recorre la ruta en la que se instaló mysql, en Windows su sistema Windows, "c:\mysqlinstalllocation\bin" puede ejecutar la consulta mysql desde este directorio, pero si ya ha agregado el comando mysql a la opción de ruta en Windows , en variables de entorno, que lo ayudarán a ejecutar comandos personalizados desde la línea de comandos, puede ejecutarlos directamente desde cualquier directorio en el símbolo del sistema.
Simplemente agregue el comando "skip-grant-tables" debajo del encabezado [mysqld] en el archivo mysql.ini, y asegúrese de reiniciar su servidor después de hacer esto, y ejecute mysql, funcionará. En este punto, iniciará sesión sin ninguna contraseña, por lo que es recomendable eliminar la contraseña en este punto, para que pueda iniciar sesión fácilmente después de haber descomentado el comando skip-grant-tables"
Y después de haber eliminado la contraseña del usuario root, asegúrese de eliminar el comando "skip-grant-tables", o coméntelo, con #, luego reinicie su servidor. Funcionará.
Ahora puede iniciar sesión sin ninguna contraseña, ejecutar el comando de concesión y establecer la contraseña que desee.