Cómo restablecer la contraseña de Wordpress desde MySQL

Wordpress es quizá el CMS (Content Management System, o Sistema de gestión de contenidos) más popular y utilizado en el mundo entero, y creció desde un pequeño proyecto open source hasta encontrarse a día de hoy en alrededor del 29% de todos los sitios de la web y contar con más de 45.000 plugins. Por ello casi todos pensamos en el a la hora de comenzar con un blog o incluso un sitio web, ya que a estas alturas podemos decir que está probada de sobra la facilidad que ofrece para todo tipo de proyectos en la red.

Claro que más allá de su facilidad de uso, es normal que de tanto en tanto podamos toparnos con algún inconveniente, por ejemplo olvidarnos la contraseña de acceso. Y aunque desde luego tenemos métodos para restablecerla (mediante el enlace de ‘Olvide mi contraseña’) puede que hayamos perdido el acceso a la cuenta de email con el que nos registramos. Así que vamos a mostrar cómo restablecer nuestra contraseña de Wordpress desde la línea de comandos de MySQL.

El procedimiento no es para nada complejo y consta de unos pocos pasos, a saber:

En primer lugar creamos una versión de nuestra contraseña con hash MD5, la cual será asignada a nuestra cuenta mediante el siguiente comando (reemplazamos “nuevacontraseña” por la que vayamos a utilizar:

#echo -n “nuevacontraseña” | md5sum

Se nos motrará un código del tipo e7018eb9d78e02ae40beeeacef203c1a, que deberemos copiar. Luego de esto tenemos que acceder a nuestro servidor MySQL como root:

#mysql -u root -p

Ejecutamos el siguiente comando, para seleccionar la base de datos de Wordpress (si no estamos utilizando el nombre por defecto, cambiarlo por el apropiado):

use wordpress;

Ahora vamos a obtener el ID, nombre de login y contraseña de la cuenta que necesitamos modificar:

SELECT ID, user_login, user_pass FROM wp_users;

Nuevamente, wp_users es el nombre genérico con el que Wordpress crea las tablas, pero si al momento de la instalación hemos optado por uno personalizado necesitaremos cambiarlo por el que hayamos elegido.

Ahora vamos a cambiar la contraseña, y para ello tomamos debida nota del ID de usuario que hemos obtenido en el paso anterior (para nuestro caso, vamos a suponer que es 12) e ingresamos la contraseña obtenida al comienzo de todo, con el hash MD5:

UPDATE wp_users SET user_pass= “e7018eb9d78e02ae40beeeacef203c1a” WHERE ID = 12;

Eso es todo, si ahora volvemos a ejecutar el comando:

SELECT ID, user_login, user_pass FROM wp_users WHERE ID = 12;

veremos que la contraseña ya no es la misma de antes, y que efectivamente ha sido modificada.


Categorías

General

Guillermo

Ingeniero en Informática, soy un fanático de Linux, Android, la programación, redes y todo lo que tenga que ver con las nuevas tecnologías.

Un comentario

  1.   Josep Garcia dijo

    O puedes hacer desde mysql:

    update wp_users set user_pass=MD5(‘NUEVA_PASSWORD’) where ID=12;

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *