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

Cómo crear un usuario administrador en WordPress desde la base de datos

Actualizado el 4 de febrero de 2026

¿Te has quedado fuera de tu propio WordPress? No puedes acceder al panel de administración porque olvidaste la contraseña, perdiste el acceso al correo electrónico o, peor aún, no recuerdas el nombre de usuario. Es una situación frustrante, pero no te preocupes: existe una solución técnica, sencilla y segura que no requiere conocimientos avanzados de programación. Vamos a aprender cómo crear un usuario administrador en WordPress desde la base de datos usando phpMyAdmin, una herramienta que la mayoría de los paneles de hosting incluyen.

Este método es la solución ideal para recuperar acceso WordPress cuando los métodos tradicionales (como el enlace "¿Olvidaste tu contraseña?") fallan. Al final, tendrás un nuevo usuario con todos los permisos, listo para gestionar tu sitio.


¿Qué necesitas para empezar?

Antes de meternos en materia, asegúrate de tener a mano lo siguiente:

  • Acceso a tu panel de hosting o servidor. Necesitarás entrar a phpMyAdmin, que suele estar en cPanel, Syspanel (si usas HestiaCP, recuerda que el puerto de acceso es el 2106) o Plesk.
  • Los datos de conexión a la base de datos (nombre de la base de datos, usuario y contraseña). Normalmente los encuentras en el archivo wp-config.php de tu instalación de WordPress.
  • Un navegador web moderno (Chrome, Firefox, Edge, etc.).
  • Paciencia y atención a los detalles. Vamos a tocar datos sensibles, así que sigue cada paso al pie de la letra.

Si no tienes acceso a tu panel de hosting, contacta con tu proveedor de hosting para que te lo habiliten. Sin phpMyAdmin no podrás continuar.


Paso 1: Acceder a phpMyAdmin desde tu panel de hosting

El primer paso es localizar y abrir phpMyAdmin. Dependiendo de tu proveedor, la ruta puede variar:

  • En cPanel: Busca la sección "Bases de datos" y haz clic en el icono de phpMyAdmin.
  • En Syspanel (HestiaCP): Ve a "Bases de datos" y luego haz clic en el enlace "phpMyAdmin" junto a la base de datos de tu WordPress. Recuerda que el puerto de acceso a Syspanel es el 2106 (ejemplo: https://tudominio.com:2106).
  • En Plesk: Busca "Bases de datos", selecciona tu base de datos y luego haz clic en "phpMyAdmin".

Una vez dentro, verás una interfaz con una lista de bases de datos a la izquierda. Busca la que corresponde a tu WordPress. Si no estás seguro, revisa el archivo wp-config.php de tu instalación (puedes descargarlo vía FTP o desde el administrador de archivos de tu hosting). Allí encontrarás el nombre exacto de la base de datos, el usuario y la contraseña.


Paso 2: Identificar la tabla de usuarios en tu base de datos

Dentro de tu base de datos de WordPress, verás muchas tablas (por ejemplo, wp_posts, wp_options, wp_users). La que nos interesa es la tabla que contiene a los usuarios. Por defecto se llama wp_users, pero el prefijo puede ser diferente si lo cambiaste durante la instalación (por ejemplo, miweb_users, blog_users, etc.). Busca una tabla que termine en _users.

Haz clic en esa tabla. Verás una lista de filas, cada una representando un usuario registrado en tu WordPress. Normalmente, si es una instalación nueva, solo verás un usuario (el que creaste al instalar). Si tienes más, identifica cuál es el que quieres reemplazar o añadir.


Paso 3: Insertar un nuevo usuario administrador en la tabla wp_users

Vamos a añadir un nuevo usuario directamente desde la base de datos. Para ello, sigue estos pasos:

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

  2. Se abrirá un formulario con todas las columnas de la tabla wp_users. Debes rellenar los siguientes campos:

    • ID: Déjalo en blanco o escribe 0. WordPress lo asignará automáticamente (es un campo autoincremental).
    • user_login: Aquí escribe el nombre de usuario que quieres para tu nuevo administrador. Por ejemplo: nuevo_admin. No uses espacios ni caracteres especiales.
    • user_pass: Este es el campo más importante. No escribas la contraseña en texto plano. WordPress almacena las contraseñas usando un hash. Para generar un hash válido, usa la función MD5 de MySQL. En el campo, escribe: MD5('TuContraseñaSegura'). Por ejemplo: MD5('MiClaveFuerte2024!'). Esto generará un hash que WordPress puede leer.
    • user_nicename: Escribe el mismo nombre de usuario o un apodo (sin espacios, usa guiones bajos). Ejemplo: nuevo_admin.
    • user_email: Coloca un correo electrónico válido al que tengas acceso. Ejemplo: tucorreo@dominio.com.
    • user_url: Opcional. Puedes dejar la URL de tu sitio o tu perfil social.
    • user_registered: Déjalo en blanco o usa la fecha actual en formato YYYY-MM-DD HH:MM:SS. Por ejemplo: 2024-01-15 10:30:00.
    • user_activation_key: Déjalo vacío.
    • user_status: Pon 0.
    • display_name: Escribe el nombre que se mostrará públicamente (puede ser el mismo que el de usuario). Ejemplo: Nuevo Admin.
  3. Después de rellenar, haz clic en "Continuar" o "Ejecutar" en la parte inferior. phpMyAdmin insertará la fila y te mostrará un mensaje de éxito.

[TIP] Si no quieres usar la función MD5, puedes generar un hash en línea desde sitios como https://www.md5online.org/ y pegarlo directamente. Pero el método con MD5('...') es más rápido y seguro dentro de phpMyAdmin.


Paso 4: Asignar el rol de administrador al nuevo usuario

Acabas de crear un usuario, pero aún no tiene permisos. Necesitamos decirle a WordPress que este usuario es administrador. Para eso, debemos añadir una entrada en la tabla wp_usermeta (o tuprefijo_usermeta).

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

  2. Ve a la pestaña "Insertar" nuevamente.

  3. Rellena los campos:

    • umeta_id: Déjalo en blanco (autoincremental).
    • user_id: Aquí debes poner el ID del usuario que acabas de crear. ¿Cómo saberlo? Ve a la tabla wp_users, busca el usuario que insertaste (por el user_login) y fíjate en el número de la columna ID. Si no lo ves, puedes ordenar por user_registered para que aparezca el último. Normalmente será el número siguiente al último usuario existente.
    • meta_key: Escribe exactamente: wp_capabilities (si tu prefijo es wp_; si es otro, cámbialo, por ejemplo miweb_capabilities).
    • meta_value: Aquí va un valor serializado que define el rol. Copia y pega exactamente esto: a:1:{s:13:"administrator";b:1;}
  4. Haz clic en "Continuar". Ya casi está.

Ahora necesitas añadir un segundo meta para el nivel de usuario:

  1. Vuelve a hacer clic en "Insertar" en la tabla wp_usermeta.

  2. Rellena:

    • umeta_id: Vacío.
    • user_id: El mismo ID del usuario.
    • meta_key: wp_user_level (con el prefijo correspondiente).
    • meta_value: 10 (el nivel 10 es el máximo, equivalente a administrador).
  3. Haz clic en "Continuar".

[WARNING] Es crucial que escribas exactamente los valores de meta_key y meta_value tal como se indican. Un error tipográfico puede hacer que el usuario no tenga permisos o que WordPress se vuelva inestable.


Paso 5: Verificar que el nuevo usuario funciona

Ya has creado el usuario y le has asignado el rol de administrador. Ahora vamos a comprobarlo:

  1. Abre una ventana de incógnito en tu navegador (para evitar cachés y sesiones anteriores).
  2. Ve a la URL de inicio de sesión de tu WordPress, normalmente tudominio.com/wp-admin o tudominio.com/wp-login.php.
  3. Introduce el nombre de usuario (user_login) y la contraseña que usaste en el paso 3 (la que pusiste dentro de la función MD5, no el hash).
  4. Si todo está correcto, accederás al panel de administración con todos los permisos. ¡Felicidades! Has recuperado el acceso.

Si no funciona, revisa los pasos anteriores: asegúrate de que el hash de la contraseña se generó correctamente, que el user_id en wp_usermeta coincide con el de wp_users, y que los valores de meta_key y meta_value están bien escritos.


Preguntas frecuentes (FAQ)

¿Qué hago si no encuentro la tabla wp_users?

El prefijo puede ser diferente. Busca cualquier tabla que termine en _users. Si no aparece, es posible que tu base de datos no sea la de WordPress o que estés en la base de datos equivocada. Revisa el archivo wp-config.php para confirmar el nombre.

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

Sí, es incluso más fácil. En lugar de insertar un nuevo usuario, edita la fila existente en wp_users. Cambia el valor de user_pass por MD5('NuevaContraseña') y guarda. No olvides limpiar la caché del navegador.

¿Es seguro crear un usuario administrador desde la base de datos?

Sí, siempre que tomes precauciones. No compartas los datos de acceso a phpMyAdmin con nadie, y después de recuperar el acceso, elimina el usuario temporal que creaste si no lo necesitas. También es recomendable cambiar la contraseña de la base de datos periódicamente.

¿Qué pasa si mi hosting usa Syspanel (HestiaCP)?

Como mencionamos, el acceso a Syspanel es a través del puerto 2106. Por ejemplo: https://tudominio.com:2106. Una vez dentro, busca la sección de bases de datos y luego phpMyAdmin. El resto del proceso es idéntico.

¿Puedo crear un usuario con otro rol (editor, autor, etc.)?

Sí, solo cambia el valor de meta_value en wp_capabilities. Por ejemplo, para editor usa: a:1:{s:6:"editor";b:1;}. Para autor: a:1:{s:6:"author";b:1;}. Y ajusta wp_user_level a 7 para editor, 2 para autor, etc.


Consejos adicionales para evitar perder el acceso en el futuro

  • Usa un gestor de contraseñas como LastPass, Bitwarden o 1Password para guardar tus credenciales.
  • Configura un correo electrónico de respaldo en tu perfil de WordPress.
  • Activa la autenticación de dos factores (2FA) para mayor seguridad.
  • Realiza copias de seguridad periódicas de tu base de datos y archivos. Así, si algo sale mal, puedes restaurar.
  • Anota el prefijo de tus tablas (por ejemplo, wp_) en un lugar seguro. Te será útil si necesitas repetir este proceso.

Conclusión

Crear un usuario administrador en WordPress desde la base de datos es una habilidad esencial para cualquier persona que gestione su propio sitio. Aunque parezca técnico, con phpMyAdmin y estos pasos detallados, cualquiera puede hacerlo. Recuerda que la clave está en la precisión: un error en el hash de la contraseña o en los metadatos puede dejarte fuera de nuevo.

Si has llegado hasta aquí, ya eres capaz de recuperar acceso WordPress por ti mismo, sin depender de soporte técnico. Y si en el futuro vuelves a tener problemas, ya sabes cómo añadir admin WordPress desde la base de datos. ¡Guarda este artículo como referencia!

[INFO] Este método funciona en todas las versiones de WordPress, desde las más antiguas hasta las más recientes. No importa si usas un hosting compartido, un VPS o un servidor dedicado. Mientras tengas acceso a phpMyAdmin, estás cubierto.

Ahora, ve y prueba. Tu panel de administración te espera.

¿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