Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/05/2011, 18:12
Avatar de lair
lair
 
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 16 años, 2 meses
Puntos: 46
Respuesta: el famoso error 1045 en phpmyadmin

Hola.

primero que nada ye te recomendaria el backup, este se hace asi desde consola:
Código MySQL:
Ver original
  1. mysqldump -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
Código MySQL:
Ver original
  1. source /ruta/a/el/respaldo.sql

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.