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

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

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

WordPress La contraseña se puede cambiar fácilmente a través de "Contraseña perdida"Formulario de inicio de sesión de WordPress. 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 ser imposible. 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 a MySQL Database Daemon.

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

Antes de iniciar sesión Mysql/mariadb Servicio de base de datos, primero cree un Md5 hash Versión de la nueva contraseña que se asignará a la cuenta, emitiendo el siguiente comando.

Reemplace la "NewPass"Cadena utilizada en este ejemplo con su propia contraseña segura. Copiar la contraseña MD5 hash a un archivo para luego pegar el campo de contraseña de usuario hash en mysql.

# echo -n "NewPass" | md5sum 
Crear contraseña de WordPress MD5

Después de generar el nuevo hash de contraseña MD5, inicie sesión en la base de datos MySQL con privilegios raíz 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 nombra "WordPress".

# mysql -u root -p Mariadb [(ninguno)]> mostrar bases de datos; Mariadb [(ninguno)]> usar WordPress; 
Conectar y seleccionar la base de datos de WordPress

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

Consulta wp_users tabla para recuperar a todos los usuarios IDENTIFICACIÓN, Nombre y contraseña de inicio de sesión e identifique el campo ID de nombre de usuario de la cuenta que necesita la contraseña cambiada.

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

Mariadb [(ninguno)]> Mostrar mesas; Mariadb [(ninguno)]> Seleccione ID, user_login, user_pass de wp_users; 
Enumere a todos los usuarios de WordPress en MySQL

Después de haber identificado correctamente el IDENTIFICACIÓN Del usuario que necesita cambiar la contraseña, emita el siguiente comando para actualizar su contraseña. Reemplazar al usuario IDENTIFICACIÓN y contraseña MD5 Hash en consecuencia.

En este caso, la identificación de usuario es 1 y el nuevo hash es: E6053EB8D35E02AE40BEEACEF203C1A.

Mariadb [(ninguno)]> Actualizar wp_users set user_pass = "E6053EB8D35E02AE40BEEACEF203C1A"Donde id = 1; 
Restablecer la contraseña de administrador de WordPress en MySQL

En caso de que no tengas un MD5 contraseña hash, puede ejecutar Actualización de MySQL Comando con la contraseña escrita en texto plano, como se muestra en el siguiente ejemplo.

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

Mariadb [(ninguno)]> Actualizar wp_users set user_pass = md5 ('the_new_password') Donde id = 1; 

Después de que se haya actualizado la contraseña, consulta wp_users Tabla con la identificación del usuario de que ha cambiado la contraseña para recuperar la información de esta base de datos del usuario.

Mariadb [(ninguno)]> Seleccione ID, user_login, user_pass de wp_users donde 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.