Recuperar permiso de root en MySQL

Otra receta interesante que quiero tener siempre a mano. Si tenéis instalado MySQL y no os acordáis de la contraseña de root, aquí os dejo la forma de poner una nueva (siempre que tengáis acceso a una consola de root ;D)

No es muy normal que nos pase (de hecho, recordad que las contraseñas deberían cambiarse con regularidad ¬¬ …), pero también es cierto que muchos de nosotros, en casa, instalamos un servidor MySQL para trabajar en alguna aplicación que estamos desarrollando y que usa un usuario concreto de la base de datos que sólo tiene ciertos permisos sobre una base de datos determinada. Al cabo de un tiempo, vamos a crear un nuevo usuario o una nueva base de datos y… ups… ¿qué había puesto yo aquí de password?

En fin, que para no tener que cargarnos todo lo que tenemos en MySQL os dejo unos sencillos pasos que nos permitirán volver a tener el control usuario root de nuestra base de datos en un momento😉

1.- Detenemos MySQL

/etc/init.d/mysql stop

2.- Lo volvemos a arrancar diciéndole que pase de las tablas de permisos:

mysqld –skip-grant-tables

3.- Solicitamos una conexión como root (que nos dará sin pedirnos clave alguna):

mysql -u root -h localhost mysql

4.- Cambiamos la contraseña mediante una sentencia sql:

update mysql.user set Password=PASSWORD(‘nuevo_password’) where User=’root’;

5.- Le decimos que aplique los cambios y salimos:

flush privileges;
quit;

6.- Paramos otra vez el servidor MySQL con control+c en la consola donde se está ejecutando. Si está corriendo de fondo siempre podemos matar directamente el proceso:

killall -9 mysqld

7.- Lo volvemos a arrancar de la forma normal y corriente de toda la vida:

/etc/init.d/mysql start

Si todo ha ido bien, ahora podríamos conectarnos con una simple petición como:

mysql -h locahost -u root -p

usando el nuevo_password que hemos establecido antes😀

He puesto MySQL, pero supongo que lo mismo vale para MariaDB porque al parecer van a ser 100% compatibles😉

  1. Flipas tio! Justo ayer estuve mirando esto por internet y no encontré casi nada! LOL seguimos teniendo la telepatia esta chunga wajajajajaj

  2. jajajajaja… pues yo me lo encontré de casualidad y pensé que le vendría bien a alguien (y a mi!) lo que pasa es que ultimamente hago los posts a ratos, por los exámenes y tal y no recuerdo de donde lo saqué (para poner la fuente), pero vamos…… que si, el telepatting es la ostia!

    (pensando en birra gratis, pensando en birra gratis….) xDD

    • Anónimo
    • 13/10/12

    agan un video tutorial

  3. Hi there, yes this piece of writing is genuinely nice and I have
    learned lot of things from it about blogging. thanks.

  4. An intriguing discussion is worth comment. I do believe that you should
    write more on this topic, it may not be a taboo matter but typically folks don’t speak about such topics. To the next! All the best!!

  5. Makaleniz için teşekkür ederim

  1. No trackbacks yet.

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: