Primero vamos a parar el servicio, Claro está desde dentro de un terminal(vi, emacs, mc, etc). /etc/init.d/mysql stop Matamos todos los procesos killall mysql Colocamos privilegios a la tabla de mysql con la opción --skip-grant-tables y con el usúario root. El simbolo & significa que vamos a ejecutar en segundo plano. mysqld --skip-grant-tables --user=root & Vamos a otro terminal y digitamos mysql > mysql Aquí colocamos UPDATE mysql.user SET Password=PASSWORD('TU CLAVE') where User='root'; Después damos un flush privileges; Y por último salimos Exit Reiniciamos el mysql /etc/init.d/mysql start Y bualaaaa... mysql -u root -p (Clave que colocaste).
En este sitio encontraran a un amigo que les quiere ayudar a utilizar herramientas libres. Encontraran gente que ayuda a mejorar cada vez más el mundo virtual.