Recuperar la contraseña de MySQL

by admin on 9 de julio 2009

in Tips

Bueno, puede resultar tonto que pierdas tu contraseña de usuario root en MySQL, pero… (cuando no), me pasó, así que averiguando los comandos necesarios pude recuperar el acceso.

Es bastante simple si seguimos este procedimiento, allá vamos:

  1. Paso 1: Parar el proceso MySQL.
  2. Paso 2: Iniciar el proceso servidor/daemon MySQL (mysqld) con la opción –skip-grant-tables para que no nos pida la contraseña.
  3. Paso 3: Conectarse al servidor MySQL como usuario root.
  4. Paso 4: Colocar una nueva contraseña.
  5. Paso 5: Salir y reiniciar el servidor MySQL.
MySQL logo

MySQL logo

Estos son los comandos necesarios para cada paso mencionado más arriba (debes iniciar sesión como usuario root):

Paso 1 : Para el servicio MySQL:

# /etc/init.d/mysql stop

Te saldrá esto:

Stopping MySQL database server: mysqld.

Paso 2: Iniciar el servidor MySQL sin contraseña:

# mysqld_safe --skip-grant-tables &

Te saldrá:

[1] 5988
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started

Paso 3: Conectar al servidor MySQL usando el cliente MySQL:

# mysql -u root

Te saldrá:

Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 1 to server version: Centos 5.3.2 Final

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.

mysql>

Paso 4: Configurar una nueva contraseña MySQL para el usuario root:

mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit

Paso 5: Pasar el servidor MySQL:

# /etc/init.d/mysql stop

Salida:

Stopping MySQL database server: mysqld
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6186]: ended

[1]+  Done                    mysqld_safe –skip-grant-tables

Ahora volvemos a iniciar el servicio MySQL y testeamos los cambios:

# /etc/init.d/mysql start
# mysql -u root -p

Yo no soy un gurú ni mucho menos, lo cierto es que soy nuevo en Linux y me está costando aprender y sobre todo memorizar los comandos, por lo menos acá los dejo para no volver a buscarlos ;)

Palabras Clave:

  • como es la contra seña de ariel
  • recuperar clave de mysql administrator
  • comtreseña de ariel
  • mysql> UPDATE user SET Password=PASSWORD(nueva_contraseña) WHERE User=root;
  • parar el servidor mysql y volver a arrancar con la opcion skip grant tables
  • recuperar mi password de mysql mysqld_safe

{ 1 comment… read it below or add one }

1 How I Lost 30 Pounds in 30 Days Without Diet 23 de julio 2009 a las 15:41

Thanks for posting about this, I would love to read more about this topic.

Responder

Leave a Comment

Previous post:

Next post: