Cuantas veces has accedido a un servidor que configuraste hace tiempo y como eres un paranoico con los passwords, pusiste un password al usuario root del MySQL que no recuerdas cual es?
No te rompas mas la cabeza tratando de meter los passwords mas comunes o tratando de hacer ingeneria social sobre tu mismo. Arranca la base de datos en modo seguro y define un nuevo password.
Primero de todo paras el servicio MySQL
# /etc/init.d/mysql stop
Y luego lo arrancas sin que pille los permisos de las tablas
# /usr/bin/mysqld_safe –skip-grant-tables &
Ejecutas el cliente de mysql tal cual
# mysql
y ya tienes una terminal de root del mysql
mysql>
le indicamos de usar la base de datos mysql:
mysql> use mysql;
y para cambiar el password:
mysql> update user set password = password(’nuevo_password’) where user=’root’ and host=’localhost’;
a continuación:
mysql> flush privileges;
mysql> exit;
Ahora pararemos el mysql (que hemos arrancado en un modo raro) y lo volvemos a arrancar para que funcione como es debido:
# /etc/init.d/mysql stop
# /etc/init.d/mysql start
Luego ya puedes acceder a tu preciosa base de datos MySQL con el nuevo password:
# mysql -uroot -pnuevo_password
et voilá!
…mysql>