Cómo restablecer la contraseña de WordPress desde DirectAdmin
¿Te ha pasado que llevas semanas sin entrar a tu WordPress y, cuando intentas acceder, te das cuenta de que no recuerdas la contraseña? Es una situación muy común, pero no te preocupes: desde el panel de control de tu hosting (DirectAdmin) puedes restablecer la contraseña de WordPress en menos de 5 minutos, sin necesidad de ser un experto en programación.
En esta guía paso a paso, te explicaré cómo cambiar contraseña WordPress desde DirectAdmin de forma segura, incluso si has perdido el acceso al correo electrónico de recuperación. Además, responderé a las dudas más frecuentes para que no te quedes atascado en ningún paso.
¿Por qué restablecer la contraseña desde DirectAdmin?
Cuando olvidas la contraseña de WordPress, lo normal es usar el enlace "¿Has olvidado tu contraseña?" en la pantalla de inicio de sesión. Pero a veces ese método falla si el correo de tu sitio no está configurado o si no tienes acceso al email. En esos casos, DirectAdmin WordPress contraseña es la solución de emergencia más efectiva.
DirectAdmin te permite acceder directamente a la base de datos de tu sitio web. Allí, podemos modificar la contraseña de cualquier usuario administrador, incluso si el sistema de recuperación por correo no funciona. Es un método manual, pero muy sencillo de seguir.
Requisitos previos
Antes de empezar, asegúrate de tener a mano:
- Usuario y contraseña de DirectAdmin: Son las credenciales que te proporcionó tu proveedor de hosting. Si no las tienes, contacta con su soporte.
- Nombre de la base de datos de tu WordPress: Puedes encontrarlo en el archivo
wp-config.phpde tu sitio, pero no te preocupes, también lo veremos en DirectAdmin. - Un navegador web actualizado: Chrome, Firefox, Edge o Safari.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso a la base de datos se hace a través del puerto 2106. El proceso es similar, pero la interfaz puede variar ligeramente. En esta guía nos centramos en DirectAdmin, pero los pasos son equivalentes.
Paso 1: Acceder a phpMyAdmin desde DirectAdmin
phpMyAdmin es la herramienta que nos permite gestionar bases de datos MySQL de forma visual. Para restablecer contraseña WordPress necesitaremos abrirla.
- Inicia sesión en DirectAdmin con tus credenciales de hosting.
- En el panel principal, busca la sección "Administración de cuentas" o "Gestión de archivos". Dependiendo de la versión, puede aparecer como "MySQL Management".
- Haz clic en "phpMyAdmin" o "Administrar bases de datos". Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.
- En el menú de la izquierda, verás una lista de bases de datos. Selecciona la que corresponde a tu WordPress. Normalmente se llama algo como
tuusuario_wordpressotuusuario_wp.
[WARNING] Si no ves ninguna base de datos, asegúrate de que estás en la cuenta correcta de DirectAdmin. Si tienes varios sitios web, cada uno tendrá su propia base de datos.
Paso 2: Localizar la tabla de usuarios
Dentro de la base de datos, las tablas suelen tener prefijos. El más común es wp_, pero puede ser diferente (por ejemplo, wp2_, blog_, etc.). Busca una tabla llamada wp_users o [prefijo]_users.
- Haz clic en el nombre de la tabla (por ejemplo,
wp_users). - Verás una lista de columnas:
ID,user_login,user_pass,user_email, etc. - Localiza tu usuario administrador en la fila correspondiente. Normalmente el
user_loginserá algo como "admin" o tu nombre de usuario.
Paso 3: Modificar la contraseña de WordPress
Ahora vamos a cambiar contraseña WordPress directamente en la base de datos.
- En la fila de tu usuario, haz clic en el icono "Editar" (normalmente un lápiz o un botón con texto "Editar").
- Busca la columna
user_pass. Ahí verás una cadena de caracteres extraña (es el hash de la contraseña actual). - No borres el contenido. En su lugar, escribe la nueva contraseña que quieras usar. Por ejemplo:
MiNuevaClave2024#. - En el desplegable de la derecha (junto al campo
user_pass), selecciona "MD5". Esto hará que WordPress reconozca la contraseña correctamente. - Haz clic en "Continuar" o "Guardar" (dependiendo de la versión de phpMyAdmin).
[TIP] Elige una contraseña segura: al menos 12 caracteres, con mayúsculas, minúsculas, números y símbolos. Evita usar datos personales.
Paso 4: Verificar el inicio de sesión
Una vez guardados los cambios, cierra phpMyAdmin y vuelve a la pantalla de inicio de sesión de WordPress (normalmente tudominio.com/wp-admin).
- Introduce tu nombre de usuario (o correo electrónico) y la nueva contraseña que acabas de establecer.
- Si todo ha ido bien, accederás al escritorio de WordPress.
[WARNING] Si no funciona, revisa que hayas seleccionado MD5 en el paso 4. Si elegiste otra opción (como "SHA1" o "Ninguno"), la contraseña no será reconocida.
¿Qué hacer si no encuentras la tabla wp_users?
En algunos casos, el prefijo de las tablas no es wp_. Puede ser wp2_, blog_, cms_, etc. Para identificarlo:
- En phpMyAdmin, haz clic en el nombre de la base de datos (en el menú izquierdo).
- Busca una tabla que termine en
_users. Por ejemplo,miweb_usersositio_users. - Si no ves ninguna tabla con "users", es posible que tu WordPress esté usando una estructura no estándar. En ese caso, contacta con el soporte técnico de tu hosting.
Método alternativo: Cambiar contraseña desde el archivo functions.php
Si por algún motivo no puedes acceder a phpMyAdmin (por ejemplo, si tu hosting tiene restricciones), existe un método de emergencia que consiste en editar el archivo functions.php del tema activo. Sin embargo, este método es menos recomendado porque requiere acceso por FTP y puede romper el sitio si no se hace correctamente.
Para usuarios avanzados, los pasos serían:
- Conéctate por FTP a tu hosting.
- Abre el archivo
/wp-content/themes/[tu-tema-activo]/functions.php. - Añade esta línea al final (antes de
?>si existe):
wp_set_password('TuNuevaClave', 1);
(ReemplazaTuNuevaClavey1por el ID de tu usuario). - Guarda el archivo, intenta iniciar sesión con esa contraseña y luego borra esa línea inmediatamente.
[WARNING] Este método es temporal y debes eliminar la línea después de usarla, o cualquiera podría acceder a tu sitio.
Preguntas frecuentes (FAQ)
¿Puedo restablecer la contraseña de WordPress sin DirectAdmin?
Sí, usando el enlace "¿Has olvidado tu contraseña?" en la página de inicio de sesión. Pero si no recibes el correo, DirectAdmin es la solución más rápida.
¿Qué pasa si no recuerdo el nombre de la base de datos?
En DirectAdmin, ve a "MySQL Management" y verás una lista de bases de datos asociadas a tu cuenta. También puedes abrir el archivo wp-config.php desde el Administrador de Archivos de DirectAdmin.
¿Es seguro modificar la base de datos manualmente?
Sí, siempre que sigas los pasos correctamente. No borres ni modifiques otras tablas. Solo cambia el campo user_pass de tu usuario.
¿Por qué mi contraseña no funciona después de cambiarla?
Posiblemente no seleccionaste MD5 como tipo de hash. Vuelve a phpMyAdmin, edita el usuario y asegúrate de que el desplegable esté en "MD5".
¿Sirve este método para Syspanel (HestiaCP)?
Sí, el proceso es idéntico. Solo cambia que accedes a phpMyAdmin a través del puerto 2106 en lugar del panel de DirectAdmin. Busca la opción "Bases de datos" o "phpMyAdmin" en tu Syspanel.
Consejos finales para no volver a perder tu contraseña
- Usa un gestor de contraseñas: Programas como LastPass, 1Password o Bitwarden guardan tus claves de forma segura.
- Configura un correo de respaldo: En tu perfil de WordPress, añade un correo electrónico secundario en "Ajustes de usuario" para recuperaciones.
- Anota la contraseña en un lugar seguro: Un bloc de notas físico o un archivo cifrado en tu ordenador.
Ahora ya sabes cómo restablecer la contraseña de WordPress desde DirectAdmin en pocos minutos. Este método es fiable, no requiere conocimientos avanzados y te sacará de apuros cuando el sistema de recuperación por correo falle.
Si tienes cualquier otra duda, recuerda que el soporte técnico de tu hosting también puede ayudarte. ¡Buena suerte y no olvides elegir una contraseña segura!
