acceder a mysql sin saber la clave

si un dia olvidais la clave del mysql y necesitais acceder o fijar una nueva, podeis seguir las siguientes instruccinoes.

Editamos el fichero de configuracion

- /etc/my.cnf en linux (incluido plesk linux)
- el fichero my.ini en windows (en plesk windows es c:\program files\swsoft\plesk\databases\mysql\data)

En este fichero ,nos vamos debajo de [MySQLD] y añadimos la linea:

skip-grant-tables

Una vez añadido, relanzamos el servicio de mysql, de una de las siguientes formas:

windows:
si es con plesk, iros al administrador de servicios que teneis junto al reloj y buscar el sql para relanzarlo. Si no.. depende de lo que useis, pero seguro que teneis algo en "servicios", dentro de las herramientas administrativas

linux:
si es una redhat (o fedora, o centos..) bastara con

#service mysqld restart

si es otra distro (debian, ubuntu..) probad con

#/etc/init.d/mysqld restart

Despues de reiniciarlo, podreis entrar ejecutando, unicamente, "mysql mysql", sin usuario ni clave.
Para fijar una nueva clave a un usuario (vamos a usar como ejemplo el usuario "admin") teneis que ejecutar, dentro de la consola mysql:

mysql> update user set password=password('current_password') where user='admin';

y a correr :-)



728x90 dominios