¿Como hacer cuando no tenemos password root de MySQL?
Hay que reiniciar MySQL con la opción --skip-grant-tables. Con esta opción, no hay más derechos sobre las tablas y todo el mundo upede acceder a todas las tablas.
Hay entonces que aprovechar para cambiar rápidamente el password root y después reiniciar MySQL sin esta opción.
En linea de comandos :
Parar mysql : # /etc/init.d/mysql stop
Relanzamos sin los derechos de usuario: # safe_mysqld --skip-grant-tables &
Lanzamos el cliente mysql en linea de comandos : # mysql -u root
Hacemos los cambios necesarios y salimos del cliente.
Paramos mysql : # killall mysqld
Lo relanzamos de forma normal : # /etc/init.d/mysql start
Más información
Aquí un documento de MySQL: www.mysql.com/doc/en/Resetting_permissions.html1