Introducción

Hoy veremos cómo reiniciar contraseña de WordPress si la olvidamos y no tenemos acceso al correo electrónico registrado. No se trata de nada ilegal o cosas de “hackers” simplemente veremos cómo acceder a la base de datos, generar un nuevo hash compatible y actualizarlo.

Cómo reiniciar contraseña de WordPress si la olvidamos

Primero debemos tener acceso a nuestra base de datos. Ya sea desde PHPMyAdmin o directamente de la consola, como sea, debemos tener acceso a la base de datos.

Pequeña nota: recomiendo respaldar la base de datos antes de hacer algún cambio, no sea que nos equivocamos y algo sale mal.

Ahí vamos a elegir la base de datos que usa WordPress (normalmente comienza con wp) y veremos las siguientes tablas, en donde una debe terminar en “users“:

Tabla de base de datos para aprender cómo reiniciar contraseña de WordPress

Tabla de base de datos para aprender cómo reiniciar contraseña de WordPress

Si la exploramos veremos a los usuarios que tenemos registrados. Pero habrá una columna que dice user_pass:

Ejemplo de la tabla usuarios

Ejemplo de la tabla usuarios

(censurada para evitar problemas).

Ahora, como vemos, aunque la contraseña sea “123” ahí en la base de datos aparece como “$P$BGDSk2QcR4vX.TzZ3pFWe1UKkKrVmS1” (por ejemplo).

Para poder cambiar la contraseña de WordPress no basta con poner la nueva contraseña en la base de datos, sino que debemos hashearla y luego poner el hash en la tabla de la base de datos.

¿Y cómo calculamos el hash? muy fácil. Gracias a que WP es de código abierto (y aunque no lo fuera, no sería difícil descubrirlo) se conoce el método que usa e incluso hay una página que crea hashes: the WordPress password hasher.

Relacionado:  Tutorial de SQLite con Android: CRUD (create, read, update, delete)

Entramos, ponemos la contraseña en texto plano, presionamos “Hash this phrase” y nos dará un hash. Así:

Generación de un nuevo hash con the wordpress password hasher

Generación de un nuevo hash con the wordpress password hasher

Ese hash lo ponemos en la fila del usuario que queremos editar dentro de nuestra tabla, guardamos cambios y listo, contraseña reseteada o restablecida.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 707 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comments

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: