Una muy util manera de cambiar la contraseña de MySQL si la olvidaste, primeramente detenemos el proceso:
$ service mysqld stop
o tambien
$ /etc/init.d/mysqld stop
ejecutamos
$ mysqld_safe --skip-grant-tables --skip-networking --skip-grant-tables
Esto hace que se inicie con permisos completos en todas las bases de datos y sin utilizar contraseñas. Inicamos la consola de nuevo con:
$ mysql -u root
Usamos la base de datos de administracion:
> use mysql;
Y actualizamos el campo de la contraseña:
> UPDATE user SET password=PASSWORD('nuevo_password') WHERE user='root';
nos salimos
> exit
y por ultimo reiniciamos el servicio
$ service mysqld restart
Ya con eso queda establecida la contraseña y podemos entrar comodamente. Espero que les funcione.