viernes, 17 de septiembre de 2010

Cambiar Contraseña para MySQL 5.1 en Windows

Si estas batallando con MySQL por que olvidaste tu contraseña y aunque des instales MySQL no se restablece la contraseña, ahí te van los pasos

1-Detener el proceso de MySQL, tienes dos opciones, por consola y por interfaz gráfica (es mas recomendable la primera, para hacerlo todo por consola)
a) por consola: Entra a el Simbolo de sistema o command prompt y escribe: net stop mysql.
b) por entorno grafico: Entra en: Panel de control>Herramientas Administrativas>Servicios; Busca MySQL y presiona el botón detener que esta arriba en forma de cuadrado(como cuando detenías la reproducción en las viejas grabadoras).

2-Dirígete por consola hacia el contenido de la carpeta bin del programa con el comando CD NOMBRE DE LA CARPETA o CD.. para moverte una carpeta atrás

Si estas utilizando una versión mayor a la 5.0 instalada con un wizard (un instalador) el contenido de la carpeta bin esta en la ruta: Archivos de Programa\MySQL\MySQL Server 5.1\bin




En este caso
cd Archivos de programa
cd MySQL
cd MySQL Server 5,1
cd bin


3-Dentro de bin escribe: mysqld --skip-grant-tables --user=root

Al momento de ejecutar esto el simbolo de sistemas se queda en ejecucion, dejalo asi y abre otro simbolo de sistema.

4-Una vez en el otro Simbolo de sistema repite el paso dos para dirigirte a la carpeta bin de MySQL (jajaja esto suena como cuando David Carradine dice Rob Schneider paso 4 sobrevivir al paso 3)

5- ya en la carpeta bin escribe mysql -u root, para acceder al editor de MySQL sin necesidad de contraseña

6- Ahora dentro de la linea de comandos de mysql> escribe
UPDATE mysql.user SET Password=PASSWORD('loQueSea') y ahora presiona enter.

7-Cuando des enter se saltara a una nueva linea con el simbolo-> ahora escribe WHERE User='root'; presiona enter de nuevo


8-Entonces escribe FLUSH PRIVILEGES; y sal del edito mysql con el comando exit


9-Abre el administrador de tareas(Ctrl+Alt+Sup), busca en la pestaña de procesos mysqld.exe y detén el proceso

10-Para finalizar activa el servicio con el comando net start mysql


Para verificar entra al editor de mysql dirigiéndote a bin y dentro de la carpeta escribe

mysql -h localhost -u root -p


ya ejecutado escribe el password y listo estas dentro.