Cómo restablecer la contraseña de administrador de WordPress a través de la línea de comandos de MySQL

Nicutzy

Administrador
Staff member
Administrador
Messages
270
Reaction score
40
Points
42
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 WordPress de "Contraseña perdida". Sin embargo, si la cuenta de WordPress no tiene forma de acceder a su dirección de correo electrónico, puede ser imposible cambiar la contraseña usando este mecanismo. En tales casos, el trabajo de actualizar una contraseña de cuenta de WordPress solo puede ser administrado por un administrador del sistema con privilegios completos para el daemon de 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 comandos de MySQL en Linux.

Antes de iniciar sesión en el servicio de base de datos MySQL / MariaDB, primero cree una versión Hash MD5 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 MD5 de la contraseña en un archivo para luego pegar el hash en el campo de la contraseña de usuario de MySQL.

Code:
# echo -n "newpass" | md5sum
1548900199730.png
Una vez que haya generado el nuevo hash MD5 de contraseña, inicie sesión en la base de datos MySQL con privilegios de raíz y ejecute el siguiente comando para identificar y seleccionar la base de datos de WordPress. En este caso, la base de datos de WordPress se llama "wordpress".

Code:
# mysql -u root -p
MariaDB [(none)]> show databases;
MariaDB [(none)]> use wordpress;
1548900223251.png
A continuación, ejecute el siguiente comando para identificar la tabla responsable de almacenar las cuentas de usuario de WordPress. Por lo general, la tabla que almacena toda la información del usuario es wp_users.

Consulte la tabla wp_users para recuperar la ID de todos los usuarios, el nombre de inicio de sesión y la contraseña e identifique el campo de ID de usuario de la cuenta que necesita que se cambie la contraseña.
El valor de ID de nombre de usuario se utilizará para actualizar más la contraseña.

Code:
MariaDB [(none)]> show tables;
MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users;
1548900262779.png
Una vez que haya identificado correctamente la ID del usuario que necesita que se cambie la contraseña, ejecute el siguiente comando para actualizar su contraseña. Reemplace el ID de usuario y la contraseña Hash MD5 en consecuencia.

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

Code:
MariaDB [(none)]> UPDATE wp_users SET user_pass= "e6053eb8d35e02ae40beeeacef203c1a" WHERE ID = 1;
1548900295955.png
En caso de que no tenga una contraseña con hash MD5 ya existente, puede ejecutar el comando MySQL UPDATE 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.

Code:
MariaDB [(none)]> UPDATE wp_users SET user_pass = MD5('the_new_password') WHERE ID=1;
Después de actualizar la contraseña, consulte la tabla wp_users con el ID del usuario que ha cambiado la contraseña para recuperar la información de la base de datos de este usuario.

Code:
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 ha sido actualizada y que debería poder iniciar sesión en WordPress con la nueva contraseña.
 
Top