Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo restablecer la contraseña de administrador de WordPress en Localhost

Quedarse fuera de un sitio de WordPress en localhost es frustrante, especialmente cuando estás en medio de un proyecto.

Nosotros mismos nos hemos encontrado en esa situación al cambiar entre sitios de prueba, olvidar una contraseña compleja o darnos cuenta de que el navegador nunca guardó nuestro inicio de sesión.

La buena noticia es que solucionarlo localmente es rápido. Dado que tienes acceso completo a la base de datos y a los archivos de tu sitio, puedes restablecer la contraseña en solo unos minutos sin necesidad de acceso por correo electrónico.

En este tutorial, te mostraremos exactamente cómo restablecemos una contraseña de administrador de WordPress en localhost usando phpMyAdmin o WP-CLI. Esto significa que puedes volver a construir tu sitio web sin demoras.

Restablecer la contraseña de administrador en WordPress en localhost

Por qué no funciona el restablecimiento de contraseña en localhost

Cuando decimos "localhost", nos referimos a un servidor local, generalmente tu computadora. Es un espacio privado donde puedes construir y probar un sitio de WordPress antes de publicarlo.

A menudo usamos localhost para experimentar con nuevos plugins, cambios de diseño o simplemente para aprender cómo funciona WordPress. Es una forma segura de romper cosas sin preocuparse.

Si aún no lo has intentado, estas guías pueden ayudarte a empezar:

Ahora viene la parte que puede ser confusa para los principiantes. Si olvidas tu contraseña de administrador en un sitio local, el enlace normal de "¿Olvidaste tu contraseña?" no te ayudará.

Eso se debe a que WordPress normalmente envía un correo electrónico de restablecimiento de contraseña, pero las configuraciones de localhost no pueden enviar correos electrónicos a menos que lo hayas configurado manualmente. Y por defecto, la mayoría de las personas no lo han hecho.

Afortunadamente, no necesitas un correo electrónico para volver a entrar.

Te mostraremos dos formas sencillas de restablecer tu contraseña en localhost, incluso si estás completamente bloqueado:

Método 1: Restablecer la contraseña de administrador de WordPress en localhost usando phpMyAdmin

Si estás utilizando herramientas como XAMPP, WAMP o MAMP, entonces phpMyAdmin ya debería estar instalado. Lo hemos usado muchas veces para ajustar cosas directamente en la base de datos, incluido el restablecimiento de contraseñas.

phpMyAdmin te proporciona una interfaz visual para administrar tu base de datos de WordPress. Suena complicado, pero una vez que le agarras el truco, es bastante sencillo.

Nota: Si estás utilizando LocalWP, verás una herramienta llamada Adminer en su lugar. Funciona igual que phpMyAdmin, por lo que aún puedes seguir estos pasos fácilmente.

Adminer, la alternativa a phpMyAdmin en LocalWP

Para empezar, abre tu navegador y ve a esta dirección:

http://localhost/phpmyadmin/

Es posible que te pidan que inicies sesión. En la mayoría de las configuraciones, el nombre de usuario es 'root' y el campo de contraseña se deja vacío. Si eso no funciona, consulta la documentación de tu software de entorno local específico.

Una vez que estés dentro de phpMyAdmin, busca el nombre de tu base de datos de WordPress en la barra lateral y haz clic en él.

Abre tu base de datos en phpMyAdmin

Verás una lista de tablas dentro de esa base de datos. Busca la que termina en _users y haz clic en el enlace 'Examinar' junto a ella.

Nota: La mayoría de los sitios de WordPress usan wp_ como prefijo, pero podría ser diferente si lo cambiaste durante la configuración.

Abre la tabla de usuarios en la base de datos de WordPress

Ahora verás una lista de usuarios en tu sitio.

Busca la fila con el nombre de usuario administrador y haz clic en el enlace 'Editar' junto a ella.

Edita el usuario en la base de datos de WordPress

Esto abre un formulario que muestra todos los datos del usuario almacenados en la base de datos. Desplázate hacia abajo hasta que encuentres el campo user_pass.

En la columna Valor, escribe tu nueva contraseña. Luego, busca la columna Función junto a ella y selecciona MD5 en el menú desplegable.

Agrega una nueva contraseña de usuario

Esto crea una contraseña temporal que te permitirá iniciar sesión.

Haz clic en el botón 'Ir' en la parte inferior para guardar tus cambios.

Importante: Usar MD5 no es seguro para un sitio en producción, pero funciona como una clave temporal para que puedas acceder de nuevo en localhost. Tan pronto como inicies sesión, deberás restablecer tu contraseña una vez más dentro de WordPress.

Para hacer esto, ve a Usuarios » Perfil desde tu panel de administración. Ingresa tu nueva contraseña allí y guárdala. Esto asegurará que tu contraseña se guarde correcta y de forma segura utilizando el último método de hash de WordPress.

Para más detalles, consulta nuestra guía sobre cómo restablecer tu contraseña de WordPress.

Guarda los cambios de la base de datos

¡Eso es todo! Ahora puedes iniciar sesión en tu sitio local de WordPress usando la nueva contraseña que acabas de establecer.

Método 2: Restablecer la contraseña a través del archivo Functions.php

Si no tienes acceso a phpMyAdmin o prefieres un enfoque diferente, puedes restablecer tu contraseña de administrador de WordPress editando el archivo functions.php de tu tema.

Este método es sencillo y se puede hacer rápidamente.

Paso 1: Accede al archivo Functions.php de tu tema

Primero, necesitarás localizar el archivo functions.php de tu tema activo. Para hacer esto, navega al directorio raíz de tu instalación de WordPress en tu localhost.

Dependiendo del software que estés utilizando, la ubicación del directorio raíz puede variar. Por ejemplo, si estás usando Local, tu sitio se ubicará en:

C:\Users\tu_nombre_de_usuario\Local Sites\tu_nombre_de_sitio\app\public\

A continuación, ve a la carpeta /wp-content/themes/. Dentro, encontrarás una carpeta con el nombre de tu tema activo.

Localiza la carpeta de tu tema

Dentro de la carpeta de tu tema activo, busca un archivo llamado functions.php y ábrelo en un editor de texto como Bloc de notas o TextEdit.

Paso 2: Agrega el código para restablecer la contraseña

Al final del archivo functions.php, necesitas pegar el siguiente código:

function reset_admin_password() {
    $user_id = 1; // ID of the admin user
    $new_password = 'newpassword123'; // Your new password
    wp_set_password($new_password, $user_id);
}
add_action('init', 'reset_admin_password');

La última línea, ‘add_action(‘init’, ‘reset_admin_password’);’, es un hook de WordPress. Le dice a tu sitio que ejecute este código de restablecimiento de contraseña tan pronto como WordPress se inicie.

No olvides reemplazar ‘newpassword123’ con una contraseña más segura que desees usar.

Este código establece una nueva contraseña para el usuario administrador con el ID 1. Sin embargo, si no conoces el ID de usuario pero sí la dirección de correo electrónico del administrador, puedes usar este fragmento de código en su lugar:

function reset_admin_password_by_email() {
    $user_email = 'admin@example.com'; // Admin user's email address
    $user = get_user_by('email', $user_email);
    if ($user) {
        $new_password = 'newpassword123'; // Your new password
        wp_set_password($new_password, $user->ID);
    }
}
add_action('init', 'reset_admin_password_by_email');

Este código establece una nueva contraseña (newpassword123) para el usuario administrador asociado con la dirección de correo electrónico especificada.

Después de agregar el código, guarda el archivo functions.php y actualiza tu sitio de WordPress en localhost en tu navegador. Ahora deberías poder iniciar sesión usando la nueva contraseña.

Paso 3: Eliminar el código

Una vez que hayas iniciado sesión correctamente, es importante eliminar el fragmento de código del archivo functions.php para evitar posibles riesgos de seguridad.

Si no lo haces, WordPress seguirá restableciendo tu contraseña cada vez que se cargue una página, lo que podría dejarte fuera nuevamente o crear una vulnerabilidad de seguridad.

Simplemente abre el archivo functions.php y elimina el código que agregaste anteriormente. No olvides guardar tus cambios.

Preguntas Frecuentes Sobre Cómo Restablecer Contraseñas de WordPress

Aquí hay algunas preguntas frecuentes de nuestros lectores sobre cómo restablecer la contraseña del administrador de WordPress en un servidor local:

¿Qué pasa si prefiero usar la línea de comandos?

Si te sientes cómodo con la terminal, entonces WP-CLI ofrece una forma súper rápida de restablecer tu contraseña.

Simplemente ejecuta este comando:

wp user update 1 --user_pass=yournewpassword

Reemplaza yournewpassword con la contraseña que quieras usar. Este método es especialmente útil para desarrolladores o cualquier persona que prefiera trabajar en la línea de comandos.

Es rápido, limpio y no requiere editar ningún archivo ni acceder a phpMyAdmin.

¿Funcionarán estos métodos en un sitio de WordPress en producción?

Pueden hacerlo, pero deberás ser más precavido al trabajar en un sitio en producción.

Para sitios web en producción, la forma más segura de restablecer tu contraseña de administrador es usando el enlace "¿Olvidaste tu contraseña?" en la pantalla de inicio de sesión. WordPress te enviará un enlace de restablecimiento por correo electrónico, asumiendo que tu sitio está configurado para enviar correos correctamente.

Si bien los métodos manuales (como editar functions.php o usar phpMyAdmin) también funcionan en línea, son más arriesgados. Un pequeño error en un entorno en producción podría bloquear tu sitio o exponer datos sensibles.

Quédate con el método del correo electrónico a menos que sepas exactamente lo que estás haciendo.

Restablecí la contraseña, pero todavía no me deja iniciar sesión. ¿Qué debo hacer?

Si sigues sin poder acceder después de restablecer la contraseña, no te asustes, solo revisa algunos problemas comunes:

  • ¿Usando phpMyAdmin? Asegúrate de haber seleccionado MD5 al ingresar la nueva contraseña.
  • 🧼 ¿Usando functions.php? Elimina el código de restablecimiento de contraseña después de que se ejecute una vez.
  • 🔁 ¿Múltiples sitios locales? Confirma que estás iniciando sesión en el correcto.

Si aún no funciona, intenta borrar la caché de tu navegador, reiniciar tu servidor local o incluso probar en un navegador diferente.

Una vez que todo esté resuelto, deberías poder iniciar sesión sin problemas.

Recursos Adicionales para Administradores de WordPress

Los siguientes son consejos y tutoriales adicionales sobre cómo administrar contraseñas y cuentas de administrador en WordPress:

Esperamos que este artículo te haya ayudado a restablecer tu contraseña de administrador de WordPress en un servidor local. También puedes consultar nuestro tutorial sobre cómo crear un inicio de sesión temporal para WordPress o echar un vistazo a nuestra guía sobre cómo agregar inicio de sesión con un clic con Google en WordPress.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

66 CommentsLeave a Reply

    • El problema más común sería si no configuraste la función a MD5 o hiciste clic en ir para aplicar los cambios, querrás asegurarte de haberlo hecho correctamente.

      Administrador

  1. Muchas gracias. Siempre encuentro soluciones a todos mis problemas de WP aquí.
    Tuve problemas con la página de inicio de sesión en el frontend que no reconocía mi nueva contraseña, no me di cuenta de que hay una función para pasar ese mensaje a miPHPadmin.

  2. Intenté esto y mientras estaba allí también intenté cambiar mi nombre de usuario, lo cual creo que probablemente fue mi error... pero ahora no puedo iniciar sesión en absoluto. ¿Hay alguna forma de deshacer lo que he hecho?

    • Necesitarías seguir los pasos del artículo y eso te devolvería a donde podrías editar, también deberías poder usar tu correo electrónico como alternativa.

      Administrador

  3. Tu blog siempre está lleno de artículos interesantes. Muchas gracias. Estuve atascado por un tiempo porque me salté la opción MD5. Eres un salvavidas.

  4. ¡Muchísimas gracias! Normalmente, guardo estas cosas a mano; pero en este caso, no pude encontrar dónde anoté la información.

    Salvaste un rehacer completo de un sitio que estaba planeando.

  5. Hola,
    Cuando restablezco mi contraseña a través del enlace, ¿qué campos se ven afectados en la base de datos y en qué tabla?

    Amablemente comparte esta información, estoy esperando tu respuesta.

  6. Después de media hora de búsqueda, acabo de encontrar mi ayuda en este sitio, que resuelve mi problema en muy poco tiempo,
    muchas gracias
    sigan así, muchachos

  7. Hola,
    Escribo una nueva contraseña, hago clic en continuar y no guarda la contraseña, muestra una larga cadena de números y letras. Si la uso, aún no puedo iniciar sesión. Parece simple en el video pero no funciona para mí. Gracias.
    Busqué en todas partes en internet, ninguna solución funcionó.

  8. Hola

    GRACIAS, Wow, no hay otro lugar donde se pueda obtener información tan bien explicada como esta, he estado sufriendo pero ahora acabo de seguir tu tutorial y es un cambio radical, los amo y siempre aprenderé de ustedes, una vez más gracias

  9. ¡Gracias! Para aquellos que no logran que funcione, recuerden usar la función "MD5" al cambiar la contraseña. Casi me salto esa parte y me quedé atascado por unos minutos.

  10. Hola…
    Estoy muy agradecido por la gran información que proporcionas. He marcado tu sitio hace tiempo.
    He estado trabajando en un sitio en WordPress usando XAMPP en el servidor local Apache. Recientemente, no he podido iniciar sesión en la página de administración. He logrado crear un nombre de usuario y una contraseña que funcionan en aproximadamente el 95% de todos los sitios que requieren que me registre. También creé un archivo que enumera toda mi información de inicio de sesión para todos los lugares donde necesito iniciar sesión, incluida la página de inicio de sesión de WP admin, SI alguna vez olvido esa información.
    He leído esta página (https://www.wpbeginner.com/wp-tutorials/how-to-reset-wordpress-admin-password-on-localhost/) y también he visto el video. El único problema es que cuando hago clic en wp_users en phpMyadmin, obtengo este error: ‘#1932 – La tabla ‘bitnami_wordpress.wp_users’ no existe en el motor.’
    ¿Me veo reducido a reinstalar WordPress, o hay otra manera de evitarlo?
    He intentado restaurar mi computadora (usando la restauración del sistema) a varios puntos de restauración pasados, pero sin éxito. ¿Puedes ayudarme con esto?
    ¡Estaría muy agradecido! He invertido meses de trabajo en diseñar un sitio para lanzar, y he exportado todo a un archivo bastantes veces usando el plugin de importación de WordPress (algo así).

    ¿Podrías proporcionar una solución?

    Muchas gracias…

    Anthony

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.