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

Cómo crear y gestionar usuarios de WordPress desde cPanel (phpMyAdmin)

Actualizado el 3 de marzo de 2026

¿Por qué gestionar usuarios de WordPress desde phpMyAdmin?

WordPress es, sin duda, el gestor de contenidos más popular del mundo, pero a veces nos encontramos con situaciones en las que el panel de administración no es suficiente o, directamente, no podemos acceder a él.

Imagina que has olvidado tu contraseña de administrador, que un plugin ha bloqueado el acceso al panel, o que necesitas gestionar usuarios WordPress de forma masiva sin tener que entrar uno por uno. En estos casos, la base de datos se convierte en tu mejor aliada.

A través de phpMyAdmin, la herramienta de gestión de bases de datos que encontrarás en tu panel de control (como cPanel o Syspanel), podrás crear usuario WordPress cPanel de forma directa, cambiar roles, modificar contraseñas o incluso eliminar cuentas que ya no necesites.

Este artículo es una guía práctica, paso a paso, pensada para que cualquier persona, aunque no tenga conocimientos técnicos avanzados, pueda realizar estas operaciones con total seguridad. Vamos a ello.

Antes de empezar: localiza tu base de datos en cPanel

Lo primero que necesitas es acceder a tu panel de control de hosting. Si utilizas cPanel, el proceso es muy sencillo.

Paso 1: Accede a cPanel

Escribe tu dominio seguido de /cpanel en la barra de direcciones de tu navegador. Por ejemplo: tudominio.com/cpanel. Introduce tu usuario y contraseña de hosting.

Paso 2: Encuentra phpMyAdmin

Dentro de cPanel, busca la sección Bases de datos. Ahí verás el icono de phpMyAdmin. Haz clic en él.

Paso 3: Identifica la base de datos de WordPress

Es muy probable que tengas varias bases de datos. La de WordPress suele tener un prefijo que la identifica, como wp_ en las tablas. Busca la base de datos cuyo nombre coincida con el que configuraste al instalar WordPress. Si no estás seguro, revisa el archivo wp-config.php de tu instalación, ahí encontrarás el nombre exacto en la línea DB_NAME.

[TIP] Si tu hosting utiliza Syspanel en lugar de cPanel, el acceso a phpMyAdmin se realiza desde el mismo panel. Recuerda que Syspanel se accede a través del puerto 2106 (por ejemplo, tudominio.com:2106). La interfaz puede variar ligeramente, pero la lógica es exactamente la misma.

Entendiendo la tabla de usuarios de WordPress

Antes de tocar nada, es fundamental que entiendas cómo se almacenan los datos de los usuarios en WordPress. Toda la información se guarda en dos tablas principalmente:

  1. wp_users: Contiene los datos básicos de cada usuario: ID, nombre de usuario, contraseña (hasheada), email, etc.
  2. wp_usermeta: Guarda información adicional o metadatos, como el rol que tiene cada usuario (administrador, editor, autor, etc.).

Para gestionar usuarios WordPress desde la base de datos, tendrás que trabajar con estas dos tablas.

¿Qué significa el hash de la contraseña?

Verás que en la columna user_pass el valor no es tu contraseña en texto plano, sino una cadena larga y extraña. Esto es un hash, un cifrado de seguridad. WordPress utiliza un algoritmo llamado phpass para esto. Nunca intentes escribir una contraseña en texto plano en este campo, ya que WordPress no la reconocerá. Si necesitas cambiar una contraseña, deberás generar un hash válido (te explicamos cómo más abajo).

Cómo crear un usuario WordPress desde cPanel (phpMyAdmin)

Vamos con el proceso paso a paso. Esta es una de las operaciones más útiles cuando no tienes acceso al panel de administración.

Paso 1: Selecciona la tabla wp_users

En el panel izquierdo de phpMyAdmin, haz clic sobre el nombre de tu base de datos. Se desplegarán todas las tablas. Busca wp_users y haz clic en ella.

Paso 2: Haz clic en "Insertar"

En la parte superior de la pantalla, verás una pestaña que dice Insertar. Haz clic en ella.

Paso 3: Rellena los campos obligatorios

Verás un formulario con las columnas de la tabla. Estos son los campos que debes rellenar:

  • ID: Déjalo en blanco o escribe 0 (cero). WordPress lo asignará automáticamente (es un campo autoincremental).
  • user_login: Este será el nombre de usuario. Elige uno único y fácil de recordar. Ejemplo: nuevo_editor.
  • user_pass: Aquí es donde debes tener cuidado. No escribas la contraseña directamente. En el desplegable de la izquierda (que dice "Valor"), selecciona MD5. Escribe tu contraseña deseada en el campo de texto. phpMyAdmin la convertirá a un hash MD5. No es el mismo hash que usa WordPress, pero es un método válido que WordPress reconocerá y re-hasheará la próxima vez que el usuario inicie sesión.

[WARNING] El método MD5 es temporal y funciona para crear el usuario, pero es menos seguro que el hash nativo de WordPress. Te recomendamos que, una vez creado el usuario, inicies sesión con él y cambies la contraseña desde el panel de administración de WordPress. Así se generará un hash seguro automáticamente.

  • user_nicename: Es el nombre "bonito" del usuario, se usa en las URLs de los autores. Puedes poner el mismo que user_login o un nombre más legible.
  • user_email: El correo electrónico del usuario. Es obligatorio y debe ser válido.
  • user_url: La URL del sitio web del usuario (opcional).
  • user_registered: La fecha de registro. Puedes dejarlo en CURRENT_TIMESTAMP si seleccionas esa opción en el desplegable, o usar el formato AAAA-MM-DD HH:MM:SS.
  • user_activation_key: Déjalo vacío.
  • user_status: Pon 0 (cero).
  • display_name: El nombre que se mostrará públicamente. Puede ser el nombre real o el nombre de usuario.

Paso 4: Guarda el usuario

Una vez rellenados los campos, haz clic en el botón Continuar o Guardar (dependiendo de la versión de phpMyAdmin). Verás un mensaje de confirmación indicando que la fila se ha insertado correctamente.

Paso 5: Asigna un rol al nuevo usuario

Ahora viene la parte crucial. El usuario se ha creado, pero aún no tiene un rol. Sin rol, no puede hacer nada en WordPress.

  1. Ve a la tabla wp_usermeta y haz clic en Insertar.
  2. En el campo umeta_id deja el valor por defecto (vacío o 0).
  3. En el campo user_id, escribe el ID numérico del usuario que acabas de crear. Si no lo sabes, ve a la tabla wp_users y busca la fila que has creado; el ID estará en la primera columna.
  4. En el campo meta_key, escribe exactamente wp_capabilities.
  5. En el campo meta_value, escribe a:1:{s:13:"administrator";b:1;} (sin las comillas exteriores). Este es un array serializado que le dice a WordPress que el usuario es administrador.

Para otros roles, cambia la cadena del meta_value:

  • Editor: a:1:{s:6:"editor";b:1;}
  • Autor: a:1:{s:10:"author";b:1;}
  • Colaborador: a:1:{s:11:"contributor";b:1;}
  • Suscriptor: a:1:{s:11:"subscriber";b:1;}

Paso 6: Añade el nivel de acceso (opcional pero recomendado)

Además de wp_capabilities, WordPress suele usar otra metaclave para definir el nivel de usuario en versiones antiguas o para ciertas comprobaciones: wp_user_level.

  1. En la misma tabla wp_usermeta, haz clic de nuevo en Insertar.
  2. Repite los pasos 2 y 3 (mismo user_id).
  3. En meta_key, escribe wp_user_level.
  4. En meta_value, escribe el número correspondiente al rol:
    • Administrador: 10
    • Editor: 7
    • Autor: 2
    • Colaborador: 1
    • Suscriptor: 0

Con estos dos metadatos, tu usuario estará completamente funcional y podrás iniciar sesión en WordPress con él.

Cómo cambiar el rol de un usuario WordPress desde phpMyAdmin

Esta operación es mucho más sencilla. Solo necesitas modificar el valor de la metaclave wp_capabilities.

Paso 1: Localiza al usuario en wp_usermeta

En la tabla wp_usermeta, utiliza el buscador (pestaña Buscar o el icono de la lupa) para filtrar por user_id y meta_key = 'wp_capabilities'.

Paso 2: Edita el valor

Haz clic en el icono de editar (el lápiz) de la fila correspondiente. En el campo meta_value, cambia el rol sobrescribiendo el array serializado. Por ejemplo, si quieres que un editor pase a ser autor, sustituye a:1:{s:6:"editor";b:1;} por a:1:{s:10:"author";b:1;}.

Paso 3: Guarda los cambios

Haz clic en Continuar o Guardar. El rol se actualizará al instante.

[INFO] Recuerda que, si cambias el rol a administrador, también deberías actualizar el wp_user_level a 10 para mantener la coherencia. No es estrictamente necesario en WordPress moderno, pero es una buena práctica.

Cómo cambiar la contraseña de un usuario WordPress desde phpMyAdmin

Olvidar la contraseña es una de las razones más comunes para recurrir a phpMyAdmin.

Paso 1: Ve a wp_users

Haz clic en la tabla wp_users.

Paso 2: Edita al usuario

Busca al usuario (puedes usar el buscador de phpMyAdmin) y haz clic en el icono de editar (lápiz) de su fila.

Paso 3: Genera el hash y cambia la contraseña

En el campo user_pass, selecciona MD5 en el desplegable de la izquierda y escribe la nueva contraseña en el campo de texto.

Paso 4: Guarda

Haz clic en Continuar. La contraseña se actualizará y el usuario podrá iniciar sesión con ella.

[WARNING] Igual que al crear un usuario, el hash MD5 no es el definitivo. Cuando el usuario inicie sesión, WordPress detectará el hash débil y lo actualizará automáticamente a su algoritmo seguro (phpass). Por lo tanto, no tienes que hacer nada más, pero es bueno que lo sepas.

Eliminar un usuario de WordPress desde phpMyAdmin

Esta es una operación delicada, pero a veces necesaria.

Paso 1: Elimina los metadatos

Primero, ve a la tabla wp_usermeta y elimina todas las filas que tengan el user_id del usuario que quieres borrar. Puedes usar el buscador para filtrar y luego seleccionar todas las filas y hacer clic en Eliminar.

Paso 2: Elimina el usuario

Ahora ve a la tabla wp_users, localiza al usuario y haz clic en Eliminar.

Paso 3: Reasigna su contenido (opcional)

WordPress te permite "heredar" el contenido de un usuario eliminado a otro. Para ello, antes de eliminar al usuario, debes ejecutar una consulta SQL en la pestaña SQL de phpMyAdmin. Por ejemplo, para asignar todos los posts del usuario con ID 5 al usuario con ID 2, ejecutarías:

UPDATE wp_posts SET post_author = 2 WHERE post_author = 5;

También deberías hacer lo mismo con las tablas que contengan contenido del usuario, como wp_comments (comentarios) y wp_terms (si aplica).

[WARNING] Eliminar un usuario es una acción irreversible. Asegúrate de haber hecho una copia de seguridad de la base de datos antes de proceder. Esta operación, si no se hace bien, puede dejar tu web en un estado inconsistente.

Preguntas frecuentes (FAQ)

¿Es seguro gestionar usuarios WordPress desde phpMyAdmin?

Sí, siempre y cuando sigas los pasos correctamente y tengas cuidado con los datos que modificas. La clave está en entender qué estás haciendo. Si no estás seguro, haz una copia de seguridad de la base de datos antes de empezar. Es la mejor red de seguridad.

¿Qué pasa si no encuentro la tabla wp_users?

El prefijo wp_ es el más común, pero tu instalación de WordPress podría utilizar otro. Revisa el archivo wp-config.php de tu sitio. Busca la línea que dice $table_prefix = 'wp_'; y verás el prefijo exacto que usa tu web.

¿Puedo crear un usuario administrador sin usar phpMyAdmin?

Sí. La forma más sencilla es usar un plugin como "Temporary Login Without Password" o, si tienes acceso FTP, puedes subir un pequeño script PHP que cree el usuario. Sin embargo, phpMyAdmin es el método más directo y no requiere instalar nada en tu WordPress.

¿Por qué mi contraseña MD5 no funciona?

Es muy raro, pero puede pasar si escribiste mal la contraseña al generar el hash o si WordPress tiene algún plugin de seguridad que bloquee los inicios de sesión con hashes débiles. Te recomendamos que, tras cambiar la contraseña con MD5, intentes iniciar sesión. Si falla, revisa que el campo user_status sea 0 y que el usuario tenga el rol correcto.

¿Necesito saber SQL para hacer esto?

No necesariamente. Todos los pasos que hemos descrito se pueden hacer con la interfaz gráfica de phpMyAdmin (clic, insertar, editar). Solo si quieres reasignar contenido de forma masiva necesitarás ejecutar una consulta SQL, pero es tan simple como copiar y pegar el código que te hemos proporcionado.

Conclusión

Saber gestionar usuarios WordPress desde phpMyAdmin es una habilidad muy valiosa que te sacará de más de un apuro. Ya sea para crear usuario WordPress cPanel, para cambiar rol WordPress phpMyAdmin o para recuperar el acceso a tu sitio, dominar estas técnicas te da un control total sobre tu instalación.

La clave está en la precisión y en la prudencia: trabaja siempre con una copia de seguridad a mano y verifica cada paso antes de guardar los cambios. Con un poco de práctica, verás que es mucho más fácil de lo que parece.

Si tienes alguna duda, no dudes en contactar con el soporte de tu hosting. En Syspanel, por ejemplo, el acceso es a través del puerto 2106, y su equipo de soporte estará encantado de ayudarte si tienes algún problema con tu base de datos.

¿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