Cambiar contraseña root en MySQL Linux

A veces cuando instalamos el servidor de base de datos MySQL en cualquier distribución Linux olvidamos configurar la contraseña del usuario root o sencillamente si la configuramos y por algún motivo la olvidamos (si, ya me paso a mi también) y deseamos recuperarla, podemos seguir los siguientes pasos desde la línea de comandos siempre y cuando tengamos acceso al usuario root del sistema.

  • Primero debemos detener el servicio del servidor MySQL
$ service mysqld stop ó /etc/init.d/mysql stop
  • Ahora debemos iniciar nuevamente el servicio pero impidiendo que se carguen los permisos en las tablas para poder modificarlas libremente, ósea en pocas palabras tenemos acceso ilimitado a todas las tablas de MySQL.
$ mysqld_safe --skip-grant-tables
  • Alternativamente si queremos evitar accesos desde la red (por seguridad) también denegamos las conexiones entrantes TCP/IP, para mantener el “full acceso” solamente como entorno local.
$ mysqld_safe --skip-grant-tables  --skip-networking&
  • El siguiente paso es ingresar a la consola de MySQL
$ mysql –u root

El servicio MySQL no nos preguntara por la contraseña ya que hemos usado el parámetro  –skip-grant-tables al iniciar el servicio nuevamente.

  • Luego seleccionamos la base de datos del sistema
mysql> use mysql;
  • Por ultimo actualizamos la nueva contraseña que deseamos colocarle al usuario root
mysql> UPDATE users set password=PASSWORD(‘nueva_contraseña’) WHERE user = ‘root’;

Debemos ver una salida generada por MySQL similar a la siguiente

Query OK, 1 rows affected (0.05 sec)
Rows matched: 1  Changed: 1  Warnings: 0
  • Salimos de la consola de MySQL
mysql> exit
  • Reiniciamos el servicio MySQL
$ service mysqld restart ó /etc/init.d/mysql restart

Y listo, ya podemos ingresar a la consola de MySQL con los nuevos datos actualizados

$ mysql –u root –p nuevo_password
Anuncios

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