Cómo resetear la contraseña de administrador de WordPress desde DirectAdmin
¿Has olvidado la contraseña de tu WordPress? No te preocupes, es una situación más común de lo que parece. Si tienes acceso a tu panel de control DirectAdmin, puedes recuperar el acceso a tu sitio en cuestión de minutos. En este artículo te explicaremos paso a paso cómo resetear la contraseña de administrador de WordPress desde DirectAdmin, usando herramientas como phpMyAdmin y modificando el hash de la contraseña. Sigue esta guía práctica y recupera el control de tu web sin necesidad de conocimientos avanzados.
¿Por qué necesitas resetear la contraseña de WordPress?
Olvidar la contraseña de administrador de WordPress puede ocurrir por muchas razones: cambios de equipo, pérdida de notas, o simplemente porque no la has usado en mucho tiempo. Sin acceso al panel de administración, no podrás publicar contenido, instalar plugins o modificar el diseño de tu sitio. Afortunadamente, si tienes acceso a DirectAdmin, puedes resolverlo de forma rápida y segura.
Requisitos previos para resetear la contraseña
Antes de comenzar, asegúrate de tener lo siguiente:
- Acceso a tu panel de control DirectAdmin (usuario y contraseña).
- Conocimiento de la base de datos de tu WordPress (nombre de la base de datos, usuario y contraseña). Si no lo recuerdas, puedes encontrarlo en el archivo
wp-config.phpde tu instalación. - Conexión estable a internet.
[INFO] Si usas Syspanel (anteriormente HestiaCP), el proceso es similar, pero el acceso se realiza por el puerto 2106. En DirectAdmin, el puerto estándar es el 2222.
Paso 1: Acceder a DirectAdmin y localizar phpMyAdmin
El primer paso es iniciar sesión en tu panel de control DirectAdmin. Para ello:
- Abre tu navegador web y escribe la URL de tu DirectAdmin, normalmente algo como
https://tudominio.com:2222. - Ingresa tu nombre de usuario y contraseña de DirectAdmin (los mismos que usas para gestionar tu hosting).
- Una vez dentro, busca la sección de Base de Datos o MySQL. Allí encontrarás el enlace a phpMyAdmin, una herramienta gráfica para gestionar bases de datos.
[TIP] Si no ves phpMyAdmin directamente, revisa en el menú de "Administración de bases de datos" o "MySQL Management". En algunos planes, puede estar en un submenú.
Paso 2: Seleccionar la base de datos de WordPress
En phpMyAdmin, verás una lista de bases de datos a la izquierda. Identifica la que corresponde a tu WordPress. Normalmente se llama algo como usuario_wp o wordpress_db. Si no estás seguro, revisa el archivo wp-config.php de tu instalación (puedes acceder a él mediante el Administrador de Archivos de DirectAdmin).
- Haz clic en el nombre de la base de datos para expandirla.
- Busca la tabla llamada
wp_users(el prefijo puede variar, por ejemplowp_users,blog_users, etc.). Si no la ves, revisa el prefijo enwp-config.php. - Haz clic en el icono de Examinar (normalmente un ojo o la palabra "Browse") para ver los usuarios registrados.
Paso 3: Identificar al usuario administrador
En la tabla wp_users, verás una lista con todos los usuarios de tu WordPress. Localiza el que tiene el rol de administrador (normalmente el usuario admin o el que creaste al instalar). Identifícalo por su user_login o user_email.
- Anota el
IDdel usuario (suele ser 1 para el primer administrador). - No modifiques nada aún; solo necesitas saber cuál es.
[WARNING] Si hay varios usuarios, asegúrate de seleccionar el correcto. Resetear la contraseña del usuario equivocado podría darte acceso a un perfil sin permisos de administrador.
Paso 4: Cambiar el hash de la contraseña
WordPress almacena las contraseñas en forma de hash (una cadena de texto encriptada). Para resetearla, necesitas generar un nuevo hash y reemplazar el existente. Sigue estos pasos:
- En la fila del usuario administrador, haz clic en el icono de Editar (normalmente un lápiz o la palabra "Edit").
- Busca el campo
user_pass. Verás un valor largo y encriptado (por ejemplo,$P$B...). - Borra ese valor y escribe tu nueva contraseña en texto plano (por ejemplo,
MiNuevaClave2024!). - En el menú desplegable de funciones (junto al campo), selecciona MD5. Esto hará que WordPress genere automáticamente un hash válido.
- Haz clic en Ejecutar o Guardar (el botón suele estar abajo a la derecha).
[INFO] Aunque selecciones MD5, WordPress lo convertirá a su propio algoritmo de hash (Phpass). No te preocupes, el sistema lo interpretará correctamente.
Paso 5: Verificar el acceso a WordPress
Una vez guardado el cambio, cierra phpMyAdmin y vuelve a la página de inicio de sesión de tu WordPress (normalmente tudominio.com/wp-login.php o tudominio.com/wp-admin).
- Ingresa tu nombre de usuario (o correo) y la nueva contraseña que acabas de establecer.
- Si todo ha ido bien, accederás al panel de administración.
- Te recomendamos cambiar la contraseña desde el perfil de usuario (Usuarios > Tu perfil) para generar un hash más seguro y actualizar cualquier opción de seguridad.
[TIP] Si no recuerdas el nombre de usuario, en la tabla
wp_userstambién puedes ver el campouser_login. Anótalo antes de cerrar phpMyAdmin.
Solución de problemas comunes
No encuentro la tabla wp_users
Si no ves la tabla wp_users, es posible que el prefijo de las tablas sea diferente. Revisa el archivo wp-config.php y busca la línea $table_prefix = 'wp_'. El valor después del igual es el prefijo. Por ejemplo, si es miwp_, la tabla se llamará miwp_users.
Error al iniciar sesión después del cambio
Si no puedes acceder con la nueva contraseña, verifica que:
- Seleccionaste MD5 en el campo
user_passal guardar. - No hay espacios adicionales en la contraseña.
- El usuario es correcto (revisa
user_login). - La base de datos se actualizó correctamente (puedes volver a phpMyAdmin y verificar que el hash cambió).
No tengo acceso a DirectAdmin
Si no tienes credenciales de DirectAdmin, contacta a tu proveedor de hosting. Ellos pueden resetear la contraseña por ti o darte acceso temporal. Otra opción es usar FTP para editar el archivo functions.php del tema y agregar un código que reseteé la contraseña, pero es más complejo.
Preguntas frecuentes (FAQ)
¿Es seguro resetear la contraseña desde phpMyAdmin?
Sí, siempre que tomes precauciones: usa una contraseña fuerte, no compartas tus credenciales de DirectAdmin y cierra sesión después de hacer el cambio. phpMyAdmin es una herramienta segura si se usa correctamente.
¿Puedo usar este método si mi WordPress está en Syspanel?
Sí, el proceso es idéntico. Solo recuerda que el acceso a Syspanel se realiza por el puerto 2106 (ejemplo: tudominio.com:2106). Una vez dentro, busca phpMyAdmin en la sección de bases de datos.
¿Qué pasa si cambio la contraseña de otro usuario?
Podrías bloquear el acceso a otro administrador legítimo. Siempre verifica el user_login antes de modificar. Si tienes dudas, contacta al soporte de tu hosting.
¿Necesito conocimientos técnicos para hacer esto?
No, solo seguir los pasos al pie de la letra. Si te sientes inseguro, pide ayuda a un técnico o al soporte de tu hosting. Pero con esta guía, cualquier usuario puede hacerlo.
¿Puedo resetear la contraseña sin phpMyAdmin?
Sí, existen otros métodos, como usar un plugin de recuperación (si tienes acceso FTP) o el correo electrónico de recuperación de WordPress. Sin embargo, phpMyAdmin es el más directo cuando tienes acceso a DirectAdmin.
Consejos adicionales para mantener tu WordPress seguro
- Usa contraseñas fuertes: Combina mayúsculas, minúsculas, números y símbolos. Evita fechas de nacimiento o palabras comunes.
- Activa la autenticación de dos factores (2FA): Muchos plugins gratuitos ofrecen esta capa extra de seguridad.
- Actualiza WordPress, plugins y temas: Las versiones antiguas tienen vulnerabilidades conocidas.
- Haz copias de seguridad periódicas: DirectAdmin suele incluir herramientas de backup. Úsalas para evitar pérdidas de datos.
- Cambia el prefijo de la base de datos: Si tu WordPress usa
wp_, considera cambiarlo a algo único para dificultar ataques.
[WARNING] No compartas nunca tus credenciales de DirectAdmin o phpMyAdmin por correo electrónico o mensajes no seguros. El acceso a la base de datos es crítico para la seguridad de tu web.
Conclusión
Resetear la contraseña de administrador de WordPress desde DirectAdmin es un proceso sencillo que te ahorrará tiempo y dolores de cabeza. Con solo acceder a phpMyAdmin, localizar la tabla wp_users y cambiar el hash de la contraseña, recuperarás el control de tu sitio en minutos. Recuerda siempre usar contraseñas seguras y mantener tu instalación actualizada para evitar problemas futuros.
Si has seguido todos los pasos y sigues teniendo problemas, no dudes en contactar al soporte técnico de tu hosting. Ellos pueden guiarte o realizar el cambio por ti. ¡Ahora ya sabes cómo recuperar el acceso a tu WordPress de forma autónoma y segura!
