Cambiar la Clave de un Usuario de WordPress en MySQL

Cambiar la Clave de un Usuario de WordPress en MySQL

En ocasiones, puede ser necesario cambiar la clave de un usuario en WordPress directamente desde la base de datos, ya sea porque no puedes acceder al panel de administración o porque el correo de recuperación no está funcionando. A continuación, te explicamos paso a paso cómo realizar este cambio de manera segura.

Cambiar la Clave de un Usuario de WordPress en MySQL

Cambiar la Clave de un Usuario de WordPress en MySQL

Precauciones Previas

Antes de realizar cualquier cambio en la base de datos, es importante:

  1. Hacer una copia de seguridad completa de la base de datos. Esto te permitirá restaurar la información en caso de que algo salga mal.
  2. Tener acceso al panel de administración de tu hosting o a una herramienta como phpMyAdmin.
  3. Ser cuidadoso con los cambios que realizas para evitar afectar el funcionamiento del sitio.

Paso 1: Acceder a la Base de Datos

  1. Ingresa al panel de control de tu hosting (por ejemplo, cPanel o Plesk).
  2. Busca y abre la herramienta phpMyAdmin o cualquier otro gestor de bases de datos que utilices.
  3. Selecciona la base de datos asociada a tu instalación de WordPress. Si no sabes cuál es, revisa el archivo wp-config.php en la carpeta de tu sitio para encontrar el nombre de la base de datos:
    define('DB_NAME', 'nombre_de_tu_base_de_datos');
    

Paso 2: Localizar la Tabla de Usuarios

  1. Una vez dentro de phpMyAdmin, busca la tabla de usuarios. Por defecto, esta tabla se llama wp_users, aunque el prefijo wp_ puede variar si has personalizado tu instalación.
  2. Haz clic en la tabla para visualizar su contenido. Verás una lista de usuarios registrados en el sitio.

Paso 3: Identificar al Usuario

  1. Localiza la fila correspondiente al usuario cuya contraseña deseas cambiar. Esto lo puedes hacer buscando en la columna user_login.
  2. Anota el valor del campo ID del usuario, ya que podría ser necesario para otros cambios.

Paso 4: Actualizar la Contraseña

  1. Identifica el campo user_pass en la fila del usuario seleccionado. Este campo almacena la contraseña en formato cifrado.
  2. Sustituye el valor actual de user_pass por una nueva contraseña cifrada. Para generar una contraseña cifrada en formato MD5, puedes usar la siguiente línea de SQL:
    UPDATE wp_users SET user_pass = MD5('nueva_contrasena') WHERE ID = 1;
    
    • Sustituye 'nueva_contrasena' por la nueva contraseña deseada.
    • Cambia el ID al correspondiente al usuario que identificaste anteriormente.

    Nota: Desde WordPress 2.5, las contraseñas ya no se almacenan en MD5, sino que utilizan un método de hash más seguro. Sin embargo, WordPress es capaz de reconocer una contraseña en MD5 temporalmente y actualizarla al nuevo formato tras el primer inicio de sesión del usuario.

Paso 5: Verificar el Cambio

  1. Intenta iniciar sesión en WordPress con el usuario y la nueva contraseña.
  2. Si no puedes acceder, revisa que hayas ejecutado correctamente la consulta SQL y que el ID del usuario sea correcto.

Paso 6: Opcional – Actualizar el Email del Usuario

Si también necesitas actualizar el correo electrónico asociado al usuario, puedes hacerlo con la siguiente consulta:

UPDATE wp_users SET user_email = 'nuevo_correo@example.com' WHERE ID = 1;

Consideraciones Finales

Modificar directamente la base de datos es una tarea delicada. Si no estás seguro de realizar estos cambios, considera pedir ayuda a un profesional. Además, después de recuperar el acceso a tu sitio, verifica que todo funcione correctamente y cambia la contraseña nuevamente desde el panel de WordPress para asegurarte de que se almacene con el método de hash más seguro.

Con estos pasos, deberías poder cambiar la contraseña de cualquier usuario de WordPress de forma rápida y segura.

Si te resulta complejo, puedo hacerlo por vos, contactame!

Si esta nota te pareció interesante te invito a compartirla, gracias!

Facebook
LinkedIn
Telegram
WhatsApp
Email
Estamos en línea