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

Cómo crear y gestionar usuarios de WordPress desde cPanel (a través de phpMyAdmin)

Actualizado el 31 de mayo de 2026

¿Te has encontrado con un problema en tu WordPress que te impide acceder al panel de administración? ¿Olvidaste tu contraseña y el correo de recuperación no llega? ¿O quizás necesitas crear un nuevo usuario administrador pero no puedes entrar en tu sitio?

Estos son problemas muy comunes, pero no te preocupes. Existe una solución técnica, directa y muy efectiva que no requiere que tengas acceso al panel de WordPress: gestionar los usuarios directamente desde la base de datos usando cPanel y phpMyAdmin.

Aunque suene complicado, es un proceso muy mecánico. En esta guía extensa y paso a paso, te enseñaré a crear usuario wordpress cpanel, cambiar contraseñas, modificar roles y solucionar bloqueos de acceso, todo desde la comodidad de tu panel de control de hosting.

Vamos a ello. Respira hondo, porque al final de este artículo serás capaz de hacerlo tú mismo sin depender de un técnico.


¿Por qué gestionar usuarios desde phpMyAdmin?

Antes de entrar en materia, es importante entender el "por qué".

Cuando tu WordPress está funcionando correctamente, la gestión de usuarios se hace desde el panel de administración (wp-admin). Sin embargo, hay escenarios críticos donde la única vía de acceso es la base de datos:

  • Olvidaste tu contraseña y no tienes acceso al correo electrónico asociado.
  • Un plugin de seguridad te bloquea el acceso por error.
  • Un hackeo ha cambiado tus credenciales o ha creado usuarios maliciosos.
  • Necesitas cambiar el rol de un usuario rápidamente sin que ese usuario esté logueado.
  • Quieres añadir un usuario nuevo para un desarrollador o colaborador, pero el panel de administración está caído.

En estos casos, phpMyAdmin es tu navaja suiza. Es la herramienta que te permite interactuar directamente con las tablas de tu base de datos, donde WordPress guarda toda la información de los usuarios.


Requisitos previos: Lo que necesitas para empezar

Para llevar a cabo este proceso, necesitas tener a mano lo siguiente:

  1. Acceso a cPanel: Las credenciales de tu hosting (usuario y contraseña). Normalmente accedes a través de tudominio.com/cpanel o tudominio.com:2083.
  2. Acceso a phpMyAdmin: Dentro de cPanel, buscarás el icono de "Bases de datos MySQL" o directamente "phpMyAdmin".
  3. El nombre de tu base de datos: Lo puedes ver en cPanel, en la sección "Bases de datos MySQL".
  4. El prefijo de la tabla: Por defecto, WordPress usa wp_. Si tu web usa otro prefijo (por ejemplo, miweb_), deberás adaptar los nombres de las tablas en los comandos SQL.

[INFO]
Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es idéntico. Solo cambia la URL de acceso. En lugar de cPanel, accederás a tudominio.com:2106 para entrar a Syspanel y desde ahí buscarás el acceso a phpMyAdmin. El resto de la guía es 100% aplicable.


Método 1: Crear un usuario WordPress desde phpMyAdmin (la forma segura)

Vamos a empezar con el caso más común: necesitas crear usuario wordpress cpanel porque no tienes acceso al panel de administración o quieres hacerlo de forma programática.

Este proceso implica dos pasos: insertar el usuario en la tabla wp_users y luego asignarle un rol en la tabla wp_usermeta.

Paso 1: Acceder a phpMyAdmin

  1. Inicia sesión en tu cPanel (o en Syspanel usando el puerto 2106).
  2. Busca la sección "Bases de Datos" y haz clic en el icono "phpMyAdmin".
  3. En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos de tu WordPress.

Paso 2: Buscar la tabla de usuarios

Una vez dentro de la base de datos, verás una lista de tablas a la derecha. Busca la tabla que se llama wp_users (o tuprefijo_users).

Paso 3: Clic en "Insertar"

Haz clic en el nombre de la tabla wp_users. Arriba verás una pestaña que dice "Insertar". Haz clic en ella. Esta acción nos permitirá añadir una nueva fila, es decir, un nuevo usuario.

Paso 4: Rellenar los campos obligatorios

Verás una tabla con varios campos. Solo necesitas rellenar unos pocos. Los demás pueden quedar en blanco o con su valor por defecto.

  • ID: Déjalo vacío. MySQL lo auto-incrementará automáticamente.
  • user_login: Aquí pondrás el nombre de usuario que quieres crear (ej: nuevo_admin). Es el nombre que usará para iniciar sesión.
  • user_pass: IMPORTANTE. No escribas la contraseña en texto plano. Debes generar un hash MD5. La forma más fácil es escribir tu contraseña y luego, en el desplegable de la función (al lado del campo), seleccionar "MD5". Al guardar, WordPress la encriptará correctamente.
  • user_email: El correo electrónico del usuario.
  • user_registered: Pon la fecha actual en formato 2023-10-26 12:00:00 o usa la función CURRENT_TIMESTAMP en el desplegable.
  • user_status: Déjalo como 0.
  • display_name: El nombre que se mostrará públicamente en los artículos (ej: "Juan Pérez").

Deja el resto de campos (user_activation_key, user_nicename, etc.) vacíos o con sus valores por defecto.

Paso 5: Guardar el usuario

Haz clic en el botón "Continuar" o "Ejecutar" en la parte inferior. Si todo ha ido bien, verás un mensaje de éxito. Ahora el usuario existe en la tabla wp_users.

Paso 6: Asignar el rol de usuario (el paso clave)

Este es el paso que casi todo el mundo olvida. Si no lo haces, el usuario existirá pero no tendrá permisos para hacer nada en WordPress, ni siquiera para entrar.

  1. Ahora, haz clic en la tabla wp_usermeta (en el panel izquierdo).
  2. Haz clic en la pestaña "Insertar".
  3. Necesitas añadir dos registros (filas) en esta tabla para vincular el usuario con su rol.

Primer registro (Capabilities):

  • umeta_id: Déjalo vacío (auto-incremento).
  • user_id: Pon el ID numérico que se le asignó al usuario en el paso anterior. Normalmente es el siguiente número al último que existía (ej: si el último era 4, este será 5). Si no estás seguro, mira en la tabla wp_users el valor del campo ID.
  • meta_key: Escribe wp_capabilities (o tuprefijo_capabilities).
  • meta_value: Este es el valor más importante. Debes pegar una cadena serializada. Para un Administrador, usa:
    a:1:{s:13:"administrator";b:1;}
    Para un Editor, usa:
    a:1:{s:6:"editor";b:1;}
    Para un Autor, usa:
    a:1:{s:6:"author";b:1;}

Segundo registro (User Level):

  • umeta_id: Vacío.
  • user_id: El mismo ID que el anterior.
  • meta_key: Escribe wp_user_level (o tuprefijo_user_level).
  • meta_value: Este valor debe coincidir con el rol:
    • Administrador: 10
    • Editor: 7
    • Autor: 2
    • Colaborador: 1
    • Suscriptor: 0

Haz clic en "Continuar" para guardar el primer registro y repite el proceso para el segundo. ¡Ya has creado un usuario administrador completamente funcional!


Método 2: Cambiar la contraseña de un usuario existente

Si lo que necesitas es recuperar el acceso a tu cuenta, este es el método más rápido.

Paso 1: Ir a la tabla de usuarios

Accede a phpMyAdmin como hicimos antes y haz clic en tu base de datos.

Paso 2: Buscar el usuario

Haz clic en la tabla wp_users. Arriba verás la pestaña "Buscar" o "Examinar". Busca la fila del usuario al que quieres cambiar la contraseña.

Paso 3: Editar el campo user_pass

Haz clic en el icono de "Editar" (normalmente un lápiz) en la fila de tu usuario.

Paso 4: Actualizar el hash

Localiza el campo user_pass. Borra el contenido que hay en él. Escribe tu nueva contraseña en texto plano y, en el desplegable de la columna "Función", selecciona "MD5". Haz clic en "Continuar" para guardar los cambios.

[TIP]
Esta es la forma más rápida de solucionar un bloqueo total. No necesitas tocar ninguna otra tabla. La próxima vez que intentes iniciar sesión en tu-dominio.com/wp-admin, usa la nueva contraseña.


Método 3: Cambiar el rol de un usuario (¿Hacerlo Administrador?)

¿Tienes un usuario que es "Autor" y quieres que sea "Administrador"? No es necesario borrarlo y crearlo de nuevo. Solo hay que editar un valor.

Paso 1: Ir a wp_usermeta

Dentro de tu base de datos, haz clic en la tabla wp_usermeta.

Paso 2: Buscar la meta_key de capabilities

Haz clic en "Buscar". En el campo meta_key escribe wp_capabilities (o tu prefijo) y en meta_value puedes poner author para filtrar. Haz clic en "Ejecutar".

Paso 3: Editar el meta_value

Verás una lista de resultados. Busca el que tenga el user_id correcto (el usuario que quieres cambiar). Haz clic en "Editar" (el lápiz).

Paso 4: Sustituir el valor

En el campo meta_value, reemplaza el contenido actual por el del nuevo rol.

  • Para Administrador: a:1:{s:13:"administrator";b:1;}
  • Para Editor: a:1:{s:6:"editor";b:1;}

Paso 5: Actualizar el user_level

Repite la búsqueda, pero ahora con meta_key = wp_user_level. Encuentra el mismo user_id y edita el meta_value para que coincida con el nivel del rol.

  • Administrador: 10
  • Editor: 7

Guarda los cambios y listo. El usuario tendrá los nuevos permisos en su próximo inicio de sesión.


Solución de problemas comunes (FAQ)

Aquí tienes las dudas que más nos llegan al soporte técnico sobre este tema.

1. He creado el usuario, pero no puedo iniciar sesión. ¿Qué hago mal?

  • Revisa el prefijo: ¿Seguro que tu base de datos usa wp_? Si no, los nombres de las tablas y las meta_keys serán diferentes.
  • Revisa el hash: ¿Seleccionaste la función MD5 en el campo user_pass? Si no, la contraseña se guarda en texto plano y WordPress la rechazará.
  • Revisa los meta_values: ¿Añadiste las dos filas en wp_usermeta? Sin el capabilities, WordPress no sabe qué permisos darle.

2. ¿Es seguro hacer esto?

Sí, es un método estándar y seguro si sigues los pasos. La clave está en no tocar nada que no entiendas. Limítate a las tablas wp_users y wp_usermeta y a los campos descritos en esta guía.

3. ¿Puedo borrar un usuario desde aquí?

Sí. En la tabla wp_users, haz clic en "Examinar", luego en "Editar" o directamente en "Borrar" (la papelera) en la fila del usuario. Pero cuidado: Si borras al último administrador, te quedarás sin acceso al panel. Además, deberías borrar también sus registros en wp_usermeta para no dejar datos huérfanos.

4. ¿Qué pasa si mi hosting usa Syspanel en vez de cPanel?

Como mencioné antes, es exactamente igual. La única diferencia es que en lugar de acceder a tudominio.com/cpanel, lo harás a tudominio.com:2106 (puerto de Syspanel). Dentro, buscarás la sección de bases de datos y entrarás a phpMyAdmin. Todo lo demás es un calco.

5. ¿Y si no tengo acceso a phpMyAdmin?

Esto es poco común, pero si tu hosting no lo ofrece, la alternativa es usar un script PHP (como un mu-plugin) o el famoso "Emergency Recovery Script" de WordPress, que se sube a la raíz de tu web. Pero eso es otra historia. Si tu hosting es decente, phpMyAdmin siempre está disponible.


Consejos finales y buenas prácticas

  • Haz una copia de seguridad antes de empezar. Aunque los cambios son mínimos, una copia de seguridad de la base de datos te dará tranquilidad total. En cPanel, busca "Backup" o "Copias de seguridad".
  • Usa contraseñas seguras. Ya que estás en la base de datos, aprovecha para poner una contraseña robusta (mezcla de mayúsculas, minúsculas, números y símbolos).
  • No te saltes el paso de wp_usermeta. Es el error más común entre los principiantes. Un usuario sin rol es un usuario fantasma.
  • Cierra sesión en phpMyAdmin cuando termines para evitar accesos no autorizados.

Conclusión

Aprender a gestionar usuarios wordpress phpmyadmin es una habilidad que te sacará de más de un apuro. Ya sea para crear usuario wordpress cpanel, recuperar una cuenta bloqueada o cambiar rol usuario wordpress, dominar este proceso te da un control total sobre tu sitio, incluso cuando el panel de administración tradicional te falla.

Es un procedimiento técnico, pero como has visto, siguiendo esta guía paso a paso es muy difícil equivocarse. Si has llegado hasta aquí, ya eres capaz de hacerlo.

Si en algún momento te sientes perdido o tu hosting no te permite hacer estos cambios, recuerda que siempre puedes contactar con el soporte técnico de tu proveedor de hosting. Pero ahora, con este conocimiento, la mayoría de las veces podrás resolverlo tú mismo en menos de 5 minutos.

¿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