SoloCodigo
Bases de Datos => MySQL => Mensaje iniciado por: jpaler en Viernes 29 de Junio de 2007, 15:26
-
Hola muchachos...
my mysql estaba bien, hasta q me puse a probar cosas raras y le kite al
usuario root el acceso q este tenia de localhost y le puse %
¿como la ven? y ahora no me deja entrar xq me dice q yo no tengo acceso
desde este host, y tengo otro usuario, pero este no tiene privilegios de
nada...
¿y ahora q puedo hacer?
o es q acaso me toca esntalar e instalar todo de nuevo...¡¡¡ nooooooooo !!!
¿como recupero las bd's q tenia hay dentro?
Salu2 !!!
-
a mi me paso una vez y reintale mysql solo que hay una carpeta demtro de C:\Archivos de programa\MySQL\MySQL Server 5.0 que se llama data ahi copie (respalde) todos los archivos y sub carpetas borre todo y luego copie lo respaldado y sobreescribi lo que estaba (data) y listo recupere todo
-
Hola:
Si utilizas Windows puedes utilizar un truquito q encontre en un libro:
-Deten el servicio desde la barra de tareas
-Ejecuta mysqld --skip-grant-tables
Con esto se inicia el seridor sin tener en cuenta usuarios, clave y privilegios.
-Ahora abres otra consola y ejecutas: mysql - root mysql
Con esto accedes como root y con el 2º argumento le inidcas que quiers trabajar con la BD del sistema.
-Una vez dentro escribes:
UPDATE
user
SET
password=PASSWORD('nueva_clave')
WHERE
user='root';
La funcion PASSWORD codifica la nueva contraseña para que no se pueda leer directamente de la tabla de usuarios.
-Despues escribes: FLUSH PRIVILEGES;
Asi MySQL hace efectivos los cambios.Escribe exit para salir del programa.
-Para cerrar el servicio escribes en consola:
mysqladmin -u root -p shutdown
Te pedira la nueva contraseña de root, se la das y detiene el servidor.
Ahora se puede iniciar el servidcio de manera normal.
Saludos
-
Oye, te felicito... excelente truco... =) yo una vez tuve que reinstalar todo... pero tu opción es mucho mejor... xD B)