sql >> Base de Datos >  >> RDS >> Mysql

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

A veces, un WordPress usuario, 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.

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, puede ser imposible cambiar la contraseña mediante este mecanismo. En tales casos, el trabajo de actualizar la contraseña de una cuenta de WordPress solo puede ser administrado 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 comandos de MySQL en Linux.

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

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

# echo -n "newpass" | md5sum

Una vez que haya generado el nuevo hash MD5 de la 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 llama “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. Por lo general, la tabla que almacena toda la información del usuario es wp_users .

Consulta wp_users tabla para recuperar todos los usuarios ID , nombre de inicio de sesión y 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 de 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;

Después de haber identificado correctamente el ID del usuario que necesita cambiar la contraseña, emita el siguiente comando para actualizar su contraseña. Reemplace el usuario ID y contraseña MD5 Hash en consecuencia.

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

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

En caso de que aún no tenga un MD5 contraseña cifrada, puede ejecutar Actualización de MySQL comando con la contraseña escrita en texto sin formato, 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 [(none)]> UPDATE wp_users SET user_pass = MD5('the_new_password') WHERE ID=1;

Después de actualizar la contraseña, consulta wp_users tabla con el ID del usuario cuya contraseña ha cambiado 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, informa al usuario que su contraseña ha sido actualizada y debería poder iniciar sesión en WordPress con la nueva contraseña.