Búsqueda de sitios web

Cómo restablecer la contraseña de administrador de WordPress a través del símbolo del sistema MySQL


A veces, un usuario de WordPress, con una de las siguientes capacidades, como administrador, editor, autor, colaborador o suscriptor, olvida sus credenciales de inicio de sesión, especialmente la contraseña.

La contraseña de WordPress se puede cambiar fácilmente a través del formulario de inicio de sesión de WordPressContraseña perdida”. Sin embargo, si la cuenta de WordPress no tiene forma de acceder a su dirección de correo electrónico, cambiar la contraseña utilizando este mecanismo puede resultar imposible. En tales casos, la tarea de actualizar la contraseña de una cuenta de WordPress solo puede ser administrada por un administrador del sistema con privilegios completos para el demonio de la base de datos MySQL.

En esta guía, le mostraremos cómo restablecer la contraseña de una cuenta de WordPress a través de la línea de comando MySQL en Linux.

Antes de iniciar sesión en el servicio de base de datos MySQL/MariaDB, primero cree una versión MD5 Hash de la nueva contraseña que se asignará a la cuenta, emitiendo el siguiente comando.

Reemplace la cadena “newpass” utilizada en este ejemplo con su propia contraseña segura. Copie el hash de la contraseña MD5 a un archivo para luego pegar el hash en el campo de contraseña del usuario de MySQL.


echo -n "newpass" | md5sum

Después de haber generado el hash MD5 de la nueva contraseña, inicie sesión en la base de datos MySQL con privilegios de root y emita el siguiente comando para identificar y seleccionar la base de datos de WordPress. En este caso la base de datos de WordPress se denomina “wordpress”.


mysql -u root -p
MariaDB [(none)]> show databases;
MariaDB [(none)]> use wordpress;

A continuación, ejecute el siguiente comando para identificar la tabla responsable de almacenar las cuentas de usuario de WordPress. Normalmente la tabla que almacena toda la información del usuario es wp_users.

Consulte la tabla wp_users para recuperar el ID de todos los usuarios, el nombre de inicio de sesión y la contraseña e identifique el campo de ID de nombre de usuario de la cuenta que necesita cambiar la contraseña.

El valor de ID del nombre de usuario se utilizará para actualizar aún más la contraseña.

MariaDB [(none)]> show tables;
MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users;

Una vez que haya identificado correctamente el ID del usuario que necesita cambiar la contraseña, emita el siguiente comando para actualizar su contraseña. Reemplace el hash MD5 del usuario ID y la contraseña en consecuencia.

En este caso, el ID de usuario es 1 y el hash de la nueva contraseña es: e6053eb8d35e02ae40beeeacef203c1a.

MariaDB [(none)]> UPDATE wp_users SET user_pass= "e6053eb8d35e02ae40beeeacef203c1a" WHERE ID = 1;

En caso de que aún no tenga una contraseña hash MD5, puede ejecutar el comando ACTUALIZACIÓN de MySQL con la contraseña escrita en texto sin formato, como se muestra en el siguiente ejemplo.

En este caso usaremos la función MySQL MD5() para calcular el hash MD5 de la cadena de contraseña.

MariaDB [(none)]> UPDATE wp_users SET user_pass = MD5('the_new_password') WHERE ID=1;

Una vez actualizada la contraseña, consulte la tabla wp_users con el ID del usuario cuya contraseña cambió para recuperar la información de la base de datos de este usuario.

MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users WHERE ID = 1;

¡Eso es todo! Ahora, informe al usuario que su contraseña se ha actualizado y debería poder iniciar sesión en WordPress con la nueva contraseña.