🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo crear un usuario administrador de WordPress desde DirectAdmin (phpMyAdmin)

Actualizado el 9 de mayo de 2026

¿Por qué necesitas crear un usuario administrador de WordPress desde DirectAdmin?

Perder el acceso a tu panel de administración de WordPress es un problema más común de lo que parece. Puede ocurrir por olvidar tu contraseña, por un error al actualizar el sitio, o incluso porque un plugin conflictivo bloqueó el acceso. Cuando esto sucede, algunos usuarios técnicos recurren a modificar archivos del servidor, pero existe un método mucho más limpio y seguro: crear un usuario administrador directamente en la base de datos.

Este tutorial te guiará paso a paso para crear un usuario administrador de WordPress desde DirectAdmin usando phpMyAdmin. No necesitas ser un experto en programación; solo seguir las instrucciones con calma y precisión. Al final, tendrás un usuario nuevo con permisos completos para gestionar tu sitio.

Antes de empezar: ¿Qué necesitas?

Para llevar a cabo este proceso, necesitarás dos cosas básicas:

  1. Acceso a DirectAdmin: El panel de control de tu hosting. Normalmente se accede a través de una URL como https://tudominio.com:2222.

  2. Credenciales de la base de datos: El nombre de la base de datos, el usuario y la contraseña. Si no los recuerdas, no te preocupes, los veremos dentro de DirectAdmin.

¿Qué es phpMyAdmin? Es una herramienta web que te permite gestionar bases de datos MySQL de forma visual. Es como un "Explorador de archivos" pero para tablas y datos. La mayoría de hostings que usan DirectAdmin la incluyen por defecto.

Paso 1: Accede a DirectAdmin y localiza tu base de datos

Lo primero es entrar a tu panel de DirectAdmin. Una vez dentro, busca la sección que se llama "MySQL Management" o "Base de Datos MySQL". El nombre puede variar ligeramente según la versión, pero normalmente está en el menú principal o en la sección de "Cuenta".

Aquí verás una lista de todas las bases de datos asociadas a tu cuenta. Identifica la que corresponde a tu WordPress. ¿Cómo saber cuál es? El nombre suele ser algo como usuario_wp o usuario_basededatos. Si tienes varias, revisa la que tiene más tablas (generalmente más de 10). Las tablas de WordPress empiezan con el prefijo wp_ (aunque puede ser diferente, como miwp_ o blog_).

Anota estos tres datos en un bloc de notas:

  • El nombre de la base de datos.
  • El nombre de usuario de la base de datos.
  • La contraseña (puedes verla o resetearla desde este mismo panel).

Paso 2: Entra a phpMyAdmin desde DirectAdmin

En la misma sección de "MySQL Management", verás un botón o enlace que dice "phpMyAdmin". Haz clic en él. Se abrirá una nueva pestaña en tu navegador con la interfaz de phpMyAdmin.

Es posible que phpMyAdmin te pida credenciales. Si te las pide, usa el nombre de usuario y la contraseña de la base de datos que anotaste antes. Si no te pide nada, significa que tu hosting tiene la autenticación automática configurada.

Paso 3: Selecciona tu base de datos y busca la tabla de usuarios

Dentro de phpMyAdmin, verás una columna a la izquierda con todas tus bases de datos. Haz clic en el nombre de la base de datos de tu WordPress.

Ahora verás una lista de tablas. Busca la tabla que se llama wp_users (o el prefijo que tenga tu sitio seguido de _users). Haz clic en ella.

¿Qué es la tabla wp_users? Es donde WordPress guarda toda la información de los usuarios registrados: nombre de usuario, contraseña (encriptada), email, etc.

Paso 4: Inserta un nuevo usuario administrador en WordPress

Ahora viene la parte importante. Vamos a insertar un registro nuevo en esta tabla.

  1. En la parte superior de phpMyAdmin, haz clic en la pestaña "Insertar" (o "Insert").

  2. Verás una serie de campos que corresponden a las columnas de la tabla. Estos son los que debes rellenar:

    • ID: Déjalo vacío. MySQL lo asignará automáticamente (suele tener la propiedad AUTO_INCREMENT).

    • user_login: Aquí escribe el nombre de usuario que quieres usar. Por ejemplo, nuevoadmin. Este será tu nuevo usuario para acceder a WordPress.

    • user_pass: Aquí va la contraseña. IMPORTANTE: No escribas la contraseña en texto plano. Debes seleccionar la función MD5 en el desplegable que está al lado del campo. Esto la encriptará correctamente. Puedes usar una contraseña temporal como Admin1234! y luego la cambias desde WordPress.

    • user_nicename: Puedes poner lo mismo que en user_login, o un nombre más amigable para las URLs. Por ejemplo, nuevo-admin.

    • user_email: Pon un email válido al que tengas acceso. Te servirá para recuperar la contraseña en el futuro.

    • user_url: Puedes dejarlo vacío o poner la URL de tu sitio web.

    • user_registered: Pon la fecha y hora actual. Puedes usar el formato 2024-01-01 12:00:00. O mejor, usa la función CURRENT_TIMESTAMP que está en el desplegable.

    • user_activation_key: Déjalo vacío.

    • user_status: Pon 0.

    • display_name: Es el nombre que se mostrará en los comentarios o artículos. Puedes poner el mismo que user_login o algo más personal.

  3. Una vez rellenado todo, haz clic en "Continuar" o "Ejecutar" en la parte inferior.

¡Felicidades! Ya has creado un usuario en la tabla wp_users. Pero aún no es administrador. Necesitamos asignarle ese rol.

Paso 5: Asigna el rol de administrador al nuevo usuario

WordPress guarda los roles de usuario en otra tabla: wp_usermeta. Necesitamos añadir dos registros aquí para que el usuario sea reconocido como administrador.

  1. En el menú lateral izquierdo, haz clic en la tabla wp_usermeta.

  2. Haz clic en la pestaña "Insertar".

  3. Necesitas saber el ID del usuario que acabas de crear. Vuelve a la tabla wp_users y busca el registro que creaste. El ID suele ser el número más alto. Por ejemplo, si antes había 3 usuarios, el nuevo tendrá el ID 4.

  4. Ahora, en wp_usermeta, vamos a insertar dos filas (puedes hacerlo una por una):

    Primera fila:

    • umeta_id: Déjalo vacío.
    • user_id: Pon el ID de tu nuevo usuario (ej. 4).
    • meta_key: Escribe exactamente wp_capabilities.
    • meta_value: Escribe exactamente a:1:{s:13:"administrator";b:1;}

    Segunda fila:

    • umeta_id: Déjalo vacío.
    • user_id: Pon el mismo ID (ej. 4).
    • meta_key: Escribe exactamente wp_user_level.
    • meta_value: Escribe 10.

El valor 10 es el nivel máximo de permisos en WordPress. El código a:1:{s:13:"administrator";b:1;} es la forma en que WordPress entiende que el usuario es administrador.

Paso 6: Verifica que el usuario administrador de WordPress funciona

Ahora viene la prueba de fuego. Ve a la URL de tu sitio web y añade /wp-admin al final. Por ejemplo: https://tudominio.com/wp-admin.

Te aparecerá la pantalla de login. Introduce el nombre de usuario (user_login) y la contraseña (la que pusiste en user_pass con MD5). Si todo ha ido bien, ¡accederás al panel de control de WordPress!

Recomendación inmediata: Ve a Usuarios → Perfil y cambia la contraseña temporal por una segura y definitiva. También puedes cambiar tu email si lo deseas.

Solución de problemas comunes al crear usuario admin WordPress

A veces las cosas no salen a la primera. Aquí tienes algunos problemas frecuentes y sus soluciones:

El usuario no aparece o no puedo iniciar sesión

  • Revisa el prefijo de las tablas: No todas las instalaciones de WordPress usan wp_. Si tu prefijo es miwp_, entonces la tabla será miwp_users y miwp_usermeta. Revisa el nombre exacto en phpMyAdmin.

  • La contraseña no funciona: Asegúrate de haber seleccionado la función MD5 en el campo user_pass. Si lo pusiste como texto plano, no funcionará. Puedes volver a editar el registro y corregirlo.

  • El rol no se asignó: Verifica que el meta_key sea exactamente wp_capabilities (con el prefijo correcto) y que el meta_value esté bien escrito. Cualquier espacio o error tipográfico puede causar que no funcione.

El usuario es administrador pero no veo el menú completo

Esto puede pasar si la caché de WordPress está guardando los datos antiguos. Prueba a instalar un plugin de caché y limpiarla, o si tienes acceso a algún otro usuario, ve a Ajustes → Enlaces permanentes y haz clic en "Guardar cambios" para forzar la actualización.

Método alternativo: Usar un plugin o tema para recuperar acceso

Si este método te parece demasiado técnico, existe una alternativa más sencilla aunque también requiere acceso al servidor. Puedes subir un archivo PHP especial al servidor que te permita crear un usuario administrador. Sin embargo, es menos seguro y más fácil de olvidar en el servidor, lo que puede suponer un riesgo. Siempre es mejor usar el método de la base de datos y luego eliminar cualquier archivo temporal que hayas subido.

¿Qué pasa si mi hosting usa Syspanel en lugar de DirectAdmin?

Si tu hosting utiliza Syspanel (anteriormente conocido como HestiaCP) en lugar de DirectAdmin, el proceso es muy similar, pero la interfaz cambia. Accede a tu panel Syspanel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Busca la sección de bases de datos, luego el botón de phpMyAdmin y sigue los mismos pasos desde el paso 3. La estructura de tablas de WordPress es idéntica, así que el procedimiento de inserción y asignación de roles es exactamente el mismo.

Preguntas frecuentes (FAQ)

¿Es seguro hacer esto?

Sí, es un procedimiento estándar. Solo estás insertando un registro en la base de datos. Mientras sigas los pasos y no borres nada, no hay riesgo. Eso sí, asegúrate de hacer una copia de seguridad de la base de datos antes de empezar, por si acaso.

¿Puedo hacer esto si no tengo acceso a DirectAdmin?

No. Necesitas acceso al panel de control de tu hosting. Si no lo tienes, contacta con tu proveedor de hosting y pídeles que te lo habiliten o que ellos mismos creen el usuario administrador.

¿Puedo usar este método para crear otros roles, como editor o autor?

Sí. Solo tienes que cambiar el meta_value. Por ejemplo, para editor sería a:1:{s:6:"editor";b:1;} y el user_level sería 7. Para autor, sería a:1:{s:6:"author";b:1;} y nivel 2. Pero para recuperar el acceso total, el administrador es el que necesitas.

¿Qué hago si he sido hackeado y no tengo acceso?

Si sospechas que tu sitio ha sido comprometido, este método te servirá para recuperar el acceso. Pero además, deberías cambiar todas tus contraseñas (la de DirectAdmin, la de la base de datos, la del email) y revisar los usuarios existentes en busca de intrusos. Elimina cualquier usuario que no reconozcas.

¿Puedo usar este método para cambiar la contraseña de un usuario existente?

Sí. En lugar de insertar un nuevo registro, puedes editar el usuario existente en la tabla wp_users. Solo tienes que cambiar el valor de user_pass por una nueva contraseña con MD5. Pero ten cuidado de no cambiar el user_login por error.

Conclusión: Tienes el control de tu WordPress

Crear un usuario administrador desde phpMyAdmin es una habilidad esencial para cualquier propietario de un sitio WordPress. Aunque puede parecer intimidante al principio, es un proceso lógico y bien documentado. Con este tutorial, has aprendido no solo a crear el usuario, sino también a entender cómo funciona la estructura de datos de WordPress.

Recuerda que la prevención es la mejor medicina. Guarda siempre tus contraseñas en un gestor de contraseñas, mantén tus plugins y temas actualizados, y realiza copias de seguridad periódicas. Así, este tipo de problemas serán un mero contratiempo y no un dolor de cabeza.

[TIP]: Después de crear el usuario y entrar en WordPress, ve a Usuarios → Todos los usuarios y verifica que solo están los usuarios que esperas. Si ves alguno extraño, elimínalo de inmediato.

[WARNING]: No compartas nunca las credenciales de acceso a tu phpMyAdmin. Es una puerta de entrada directa a los datos de tu web. Si tienes que dárselas a un desarrollador, revoca el acceso en cuanto termine el trabajo.

[INFO]: Si tu hosting usa Syspanel, recuerda que el acceso se realiza a través del puerto 2106. El resto del proceso es idéntico al descrito para DirectAdmin.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel