20 Jun 2013 
Centro de soporte » Knowledgebase (Base del conocimiento) » Resetear password root de MySQL - alterno
  Resetear password root de MySQL - alterno
Solución Verificar en nuestro base del conocimiento el procedimiento inicial planteado y utilizar este método alterno en caso necesario.

1. entrar a SSH con el usuario administrador
2. cambiar al usuario root del servidor.

3. parar el proceso de MySQL manualmente "sh /usr/local/etc/rc.d/mysql-server.sh stop"
Si esto no finaliza el proceso, utilizar esta forma alterna "ps -x | grep mysql"
Debe desplegar en la pantalla algo similiar a:
>>18353 p1- I 0:00.00 /bin/sh /usr/local/bin/mysqld_safe --user=mysql --datadir=/var/db/mysql --pid-
>>file=/var/db/mysql/domain.com.pid

El primer número es el ID del proceso para lo cual hay que finalizarlo con el comando "kill ID" (ID por el # del proceso que mostro el comando anterior.. para este ejemplo 18353) "kill 18353"

4. Hacer un restart del servicio de MySQL con la opción de brincar los permisos, editando el archivo
/usr/local/etc/rc.d/mysql-server.sh
Lo puede editar en linea con el commando "pico" o descargando a su PC, editar y volver a cargar

Lí­nea: command_args="--user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} > /dev/null &"
e insertar "--skip-grant-tables", todo en una sola lí­nea

Quedando así:
command_args="--user=${mysql_user} --skip-grant-tables --datadir=${mysql_dbdir} --pid-file=${pidfile} > /dev/null &"

5 Reiniciar MySQL con: "sh /usr/local/etc/rc.d/mysql-server.sh start"

6. Conectar a MySQL desde el prompt como root con: "mysql -u root mysql"

7. Seleccionar la base de datos "mysql" con: "use mysql;"

8. Insertar el query para cambiar la contraseña con:
"update user set password=password('NUEVOPASSWORD') where user='root';"
reemplazando NUEVOPASSWORD con la nueva contraseña

9. salir con: "quit"

10. Correr el siguiente comando: "mysqladmin reload"

11. Apagar MySQL nuevamente
con: "sh /usr/local/etc/rc.d/mysql-server.sh stop"

12. Reeditar el archivo modificado anteriormente, quitando ""--skip-grant-tables" el cual fue insertado en el paso 4.

13. Reiniciar MySQL con: "sh /usr/local/etc/rc.d/mysql-server.sh start"


Detalles
No. de Artículo: 11
Creado en: 11 Aug 2006 01:44 PM

 Anterior
 Login [Rec. Password] 
Email:
Password:
Recordarme:
 
 Opciones del Artículo


Help Desk Software By Kayako eSupport v3.60.04