Recuperar contraseña root mysql

abril 14, 2010

Si alguna vez has olvidado, extraviado, o “no fui yo quien la puso” la contraseña de administración de mysql, es decir la contraseña del usuario root, aquí tienes seis pasitos para recuperarla.

Otra de las ‘rarezas’ de mysql es que toda la información de mysql se guarda en una base de datos llamada mysql (si uno lo piensa bien, es tan raro como guardar la combinación de la caja fuerte..en la caja fuerte). Si podemos seleccionar esa base de datos, solo tenemos que modificar la tabla de usuarios. Pero, ¿como acceder la base de datos si no tenemos usuarios? Fácil, ya que el servidor MSQL tiene una opción por la que es capaz de arrancar sin tener en cuenta la tabla de privilegios. Una opción que solo debe usarse en casos de máximo necedad.

Bueno, pues vamos a solucionar el problema con estos seis pasos:

  1. Para el servidor mysqld con:
    sudo /etc/init.d/mysql stop
    
  2. Inicia el servidor mysql, en background, con la opción –skip-grant-tables. Esto activa Mysql sin cargar las tablas de privilegios.
    sudo mysqld --skip-grant-tables &
    
  3. Abre el cliente mysql con estos datos:<
    mysql -uroot mysql
    

    Con esta orden entras al cliente con la cuenta root y seleccionas la base de datos mysql, donde se guarda toda la configuración del servidor. Los siguientes dos pasos se realizan dentro de este cliente.

  4. Cambia la contraseña usando este comando SQL:
    mysql> UPDATE user SET Password=PASSWORD('nuevacontraseña')
                     WHERE User='root';
    
  5. Refresca los privilegios con el siguiente comando SQL y cierra el cliente:
    mysql> FLUSH PRIVILEGES; .. 
    mysql> exit
    
  6. Reinicia el servidor con
     /etc/init.d/mysql restart
    

Los pasos 1,2 y 6 funcionan en UBUNTU.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: