Hola.
primero que nada ye te recomendaria el backup, este se hace asi desde consola:
Código MySQL:
Ver originalmysqldump -u usuario -p base_de_datos_a_respaldar.sql
el problema con eso es que depende de una cosas:
1) que el usuario tenga los privilegios suficientes para acceder a esa base de datos y claro esta que sepas la contraseña, que segun veo ese es el problema; pero si dices que la sabes entonces creo que eso te va ayudar.
despues para cargar tu respaldo haces lo siguiente:
1) desde consola entras a mysql.
2) creas la base de datos (creaate database bd).
3) cargas los datos respaldados con source, antes de esto eliges la base con
use bd
La otra cosa que podemos hacer es iniciar el servidor sin verificacion de privilegios, yo lo hago en linux, no se si tienes un paquete LAMP XAMP o WAMP, si es asi espero que el mysql este lo mas completo posible, bueno empezemos:
primero iniciamos el servicio de mysql sin verificacion de privilegios como dije anteriormente, esto se hace asi
(Todo desde
consola o
simbolo del sistema)
windows:
Cita: c:\mysql\bin\mysqld --skip-grant-tables
linux: si es necesario agregar
sudo o loguearte con
su - (depende de tu distribucion)
Cita: mysqld --skip-grant-tables
si es necesario coloca la ruta correcta a tu mysql
ya que hicimos eso puedes iniciar con cualquier usuario sin necesidad de siquiera poner la contraseña
y ahora si podemos hacer el respaldo en caso de que anteriormente no hallamos podido y podemas entrar en mysql y eliminar la contraseña que hay en la base de datos
mysql en la tabla
users en campo
password o
pass no recuerdo como dice que corresponda a tu
root o el usuario que corresponda le hacemos un update para dejarlo
vacio, despues de eso inicias normalmente el mysql (como arriba pero sin el --skip-grant-tables) y podras usarlo como si fuera "nuevo" bueno, no tanto asi sino nadamas con tu usuario root sin password.
espero te ayuda suerte, sino cualquier cosa aqui estamos para ver como podemos resolver esto, estamos en contacto.