GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo restablecer la contraseña de administrador de WordPress a través de MySQL

A diferencia de cambiar una contraseña de usuario administrador de WordPress donde los pasos necesarios están orientados al superusuario, los pasos necesarios aquí están orientados al sistema. En tales circunstancias, un usuario de WordPress generalmente desconoce por completo su contraseña de usuario administrador. Además, ir a la "Contraseña perdida La opción ” podría estar fuera de discusión ya que la dirección de correo electrónico del usuario administrador de WordPress asociado también puede ser inaccesible.

En tales circunstancias, solo un administrador del sistema que tenga control total del demonio de la base de datos MySQL está en una mejor posición para restablecer todas las contraseñas de administrador para todos los usuarios privilegiados de WordPress.

Como administrador del sistema, será más fácil administrar tales situaciones de restablecimiento de contraseña cuando tenga un archivo de directorio y un mecanismo para generar fácilmente contraseñas de usuario aleatorias y cifrarlas antes de que se le asigne una a un usuario.

Generación de contraseñas de usuario aleatorias en Linux

Mediante hash MD5 cifrado, es relativamente más fácil lograr este objetivo. Vamos a crear un archivo aleatorio llamado my_generated_passwords.txt .

$ sudo touch my_generated_passwords.txt

Con una contraseña aleatoria en mente, cree un hash MD5 versión encriptada de la misma.

$ sudo echo -n "SomePa55w@d" | md5sum

Copie este hash MD5 generado al archivo que creó anteriormente y guárdelo. Lo usaremos más adelante para restablecer un Administrador de WordPress contraseña de usuario.

$ sudo nano my_generated_passwords.txt

Restablecer su contraseña de administrador de WordPress a través de MySQL

Ahora es el momento de usar sus credenciales de administrador del sistema con privilegios de raíz para iniciar sesión en su MySQL/MariaDB base de datos a través de la interfaz de línea de comandos.

$ mysql -u root -p

Mostrar todas las bases de datos existentes.

MariaDB [(none)]> SHOW databases;

Cambie a la base de datos de WordPress asociada con los usuarios de su sitio y enumere las tablas de la base de datos de WordPress asociadas.

MariaDB [(none)]> USE wordpress;
MariaDB [(none)]> SHOW tables;

La tabla de la base de datos de WordPress que buscamos es wp_users . Es el que retiene a todos los usuarios del sitio independientemente de sus niveles de privilegios de acceso.

MariaDB [(none)]> DESCRIBE wp_users; 

De la descripción anterior de los wp_users Tabla de la base de datos de WordPress, principalmente necesitamos el user_login valor de columna para referencia y el ID valor de columna vinculado a user_login para restablecer con éxito la contraseña del usuario administrador objetivo.

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

En este caso, intentaremos restablecer el Administrador de WordPress contraseña para el usuario tutor@linuxshelltips . Para asegurarse de que este usuario es un administrador, tome nota del ID anterior. valor de columna 1 . Vamos a compararlo con el user_id valores de columna en wp_usermeta Tabla de base de datos de WordPress.

MariaDB [(none)]> DESCRIBE wp_usermeta;
MariaDB [(none)]> SELECT user_id, meta_key, meta_value FROM wp_usermeta;

La tabla de la base de datos user_id de wp_usermeta la salida es idéntica a wp_users ' IDENTIFICACIÓN. La meta_key mostrada y meta_valor las entradas de la columna de la tabla confirman que el usuario cuya contraseña queremos cambiar es un usuario administrador.

Para cambiar la contraseña de este usuario, copie el cifrado de contraseña Hash MD5 que generamos anteriormente y aplíquelo a la siguiente instrucción SQL.

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

La ejecución de la consulta SQL fue un éxito. El hash MD5 el cifrado protege las contraseñas de los usuarios de filtraciones innecesarias en caso de que un usuario no autorizado logre acceder a la base de datos MySQL.

Probar la nueva contraseña de administrador de WordPress

Ahora puede probar su nueva contraseña de usuario administrador en el sitio de WordPress iniciando sesión.

Mecanismo de restablecimiento de contraseña de administrador de WordPress a través de MySQL/MariaDB CLI tiene la ventaja de reactivar una cuenta de usuario con credenciales olvidadas como correo electrónico y contraseña de usuario. También puede ayudar a administrar otras cuentas de usuario de WordPress que enfrentan la misma situación.


Linux
  1. Cómo restablecer la contraseña raíz de MySql

  2. Cómo restablecer la contraseña raíz de MySql

  3. Cómo restablecer la contraseña raíz de MySQL o MariaDB

  4. Cómo restablecer la contraseña raíz del servidor MySQL

  5. Cómo restablecer la contraseña raíz de MySQL

Cómo crear un nuevo usuario administrador de WordPress a través de phpMyAdmin

Cómo restablecer la contraseña del usuario administrador de weblogic

Cómo restablecer la contraseña de root de MySQL

Restablezca su contraseña de administrador de WordPress

Cómo cambiar/restablecer la contraseña raíz de MySQL o MariaDB

¿Cómo restablecer la contraseña de root de MySQL 8.0 en Centos 7.x?