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

Cómo crear un usuario administrador en WordPress desde phpMyAdmin

Actualizado el 30 de enero de 2026

Imagina que llegas al trabajo un lunes por la mañana, enciendes tu computadora y al intentar acceder a tu sitio web en WordPress, te encuentras con un mensaje de error o, peor aún, con una pantalla en blanco. Intentas iniciar sesión, pero tu contraseña ya no funciona o, simplemente, no existe el usuario administrador. Es una situación frustrante, pero no es el fin del mundo. Existe una solución técnica, segura y muy efectiva que no requiere instalar plugins ni tener conocimientos avanzados de programación: crear un usuario administrador en WordPress desde phpMyAdmin.

Este proceso te permite recuperar el acceso a WordPress directamente desde la base de datos, saltándote cualquier problema con el panel de inicio de sesión o con los usuarios existentes. En esta guía extensa, te explicaré paso a paso cómo hacerlo, con un lenguaje claro y sin tecnicismos innecesarios. Aprenderás a crear administrador WordPress phpMyAdmin de forma manual, ideal para esos momentos en los que te encuentras en una situación de WordPress sin acceso.

¿Por qué necesitarías crear un administrador desde phpMyAdmin?

Antes de sumergirnos en el proceso, es importante entender las situaciones comunes que te pueden llevar a necesitar esta solución. No es algo que hagas a diario, pero cuando ocurre, saber cómo hacerlo te ahorrará horas de estrés y posibles costos de soporte técnico.

  • Olvidaste la contraseña del único administrador: Es más común de lo que parece. Si no tienes acceso al correo electrónico asociado o la función de recuperación de contraseña de WordPress falla, phpMyAdmin es tu salvación.
  • El usuario administrador fue eliminado o desactivado accidentalmente: Tal vez un plugin mal configurado o un error humano borró al único usuario con permisos de administrador. Sin él, el panel de administración queda bloqueado.
  • El sitio fue hackeado y el usuario administrador fue modificado o eliminado: En ataques de seguridad, los atacantes suelen cambiar las credenciales o eliminar al administrador legítimo. Crear uno nuevo desde la base de datos es un paso fundamental para recuperar el control.
  • Problemas con plugins de seguridad o de membresía: Algunos plugins pueden bloquear el acceso por error o sobrescribir roles de usuario. Una inyección directa en la base de datos resuelve el bloqueo.
  • Migración o clonación del sitio: Al mover un sitio a un nuevo servidor, a veces los datos de usuario no se transfieren correctamente. Crear un administrador desde cero es más rápido que depurar la migración.

En resumen, saber crear administrador WordPress phpMyAdmin te da una llave maestra para resolver cualquier problema de acceso, sin depender de otros servicios externos.

Requisitos previos: ¿Qué necesitas para empezar?

Para llevar a cabo este proceso, necesitas acceso a dos cosas fundamentales: el panel de control de tu hosting (como cPanel, Syspanel, Plesk, etc.) y los datos de conexión a tu base de datos MySQL. No te preocupes si esto suena complicado; te guiaré para que encuentres todo fácilmente.

1. Acceso a phpMyAdmin

phpMyAdmin es una herramienta web que te permite gestionar bases de datos MySQL de forma gráfica. La mayoría de los paneles de hosting lo incluyen. Aquí te explico cómo acceder según el panel que uses:

  • cPanel: Busca la sección "Bases de datos" y haz clic en el ícono de "phpMyAdmin".
  • Syspanel (anteriormente HestiaCP): Ingresa a tu Syspanel (recuerda que el puerto de acceso es el 2106, por ejemplo: tudominio.com:2106). Luego, ve a "Base de datos" y selecciona "phpMyAdmin".
  • Plesk: Ve a "Sitios web y dominios", busca tu dominio y haz clic en "phpMyAdmin" en la sección de base de datos.
  • DirectAdmin: En el panel principal, busca "MySQL Management" y luego "phpMyAdmin".

2. Nombre de la base de datos y usuario

Necesitas saber el nombre exacto de la base de datos de tu WordPress. Puedes encontrarlo en el archivo wp-config.php de tu instalación. Si no sabes cómo acceder a los archivos de tu sitio, usa el administrador de archivos de tu panel de hosting (normalmente en "Archivos" o "File Manager").

Dentro de wp-config.php, busca estas líneas:

define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'usuario_de_la_base');
define('DB_PASSWORD', 'contraseña');

Anota el valor de DB_NAME. Ese es el nombre de la base de datos que usarás en phpMyAdmin.

3. Un hash de contraseña válido (opcional pero recomendado)

WordPress no guarda las contraseñas en texto plano, sino que las almacena como un "hash" (una cadena de caracteres generada por un algoritmo). Cuando crees un usuario desde phpMyAdmin, necesitarás generar un hash para la contraseña que quieras usar. No te preocupes, es muy fácil.

Puedes generar un hash en línea de forma segura usando sitios como https://ehash.xyz/ o incluso desde la propia página de WordPress (si tienes acceso a otro sitio WordPress). Simplemente escribe la contraseña que deseas (por ejemplo, MiClaveSegura2024!) y el sitio te devolverá un hash como este: $P$B.... Guárdalo, lo necesitarás más adelante.

[TIP] Si no quieres usar generadores externos, también puedes copiar el hash de otro usuario existente en tu base de datos (si hay alguno) y luego cambiar la contraseña desde el panel de administración una vez que recuperes el acceso. Pero es más limpio generar uno nuevo.

Paso a paso: Crear un usuario administrador en WordPress desde phpMyAdmin

Ahora que tienes todo listo, vamos al grano. Sigue estos pasos al pie de la letra y en 5 minutos tendrás un nuevo administrador.

Paso 1: Accede a phpMyAdmin y selecciona tu base de datos

Una vez dentro de phpMyAdmin, verás una lista de bases de datos en el panel izquierdo. Busca la que anotaste del archivo wp-config.php y haz clic en su nombre. Se abrirá una pantalla con una lista de tablas.

Paso 2: Identifica la tabla de usuarios

Las tablas de WordPress suelen tener un prefijo, por ejemplo wp_, wp2_, blog_, etc. Busca la tabla que termina en _users. Normalmente se llama wp_users (o tuprefijo_users). Haz clic en ella.

Paso 3: Inserta un nuevo usuario administrador

En la parte superior de la pantalla, verás una pestaña llamada "Insertar" (o "Insert"). Haz clic en ella. Se abrirá un formulario con varias columnas. Rellénalas así:

  • ID: Déjalo en blanco o escribe 0. WordPress lo asignará automáticamente.
  • user_login: Aquí escribe el nombre de usuario que quieras, por ejemplo nuevoadmin. Evita espacios y caracteres especiales.
  • user_pass: Pega aquí el hash de contraseña que generaste antes. No escribas la contraseña en texto plano, debe ser el hash.
  • user_nicename: Puedes poner el mismo nombre de usuario o un apodo, como admin nuevo.
  • user_email: Tu correo electrónico válido. Es importante para recuperaciones futuras.
  • user_url: La URL de tu sitio (opcional, puedes dejarlo vacío o poner https://tudominio.com).
  • user_registered: Deja la fecha y hora actual que aparece por defecto.
  • user_activation_key: Déjalo vacío.
  • user_status: Pon 0.
  • display_name: El nombre que se mostrará públicamente, por ejemplo Admin Principal.

Una vez rellenado todo, haz clic en "Continuar" o "Ejecutar" en la parte inferior. Si todo sale bien, verás un mensaje verde que dice "1 fila insertada".

Paso 4: Asigna el rol de administrador

Ahora necesitas decirle a WordPress que este nuevo usuario es un administrador. Para eso, debes agregar una fila en la tabla wp_usermeta (o tuprefijo_usermeta).

  1. En el panel 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.
    • user_id: Aquí debes poner el ID del usuario que acabas de crear. Si no lo recuerdas, ve a la tabla wp_users, busca tu nuevo usuario y verás su ID en la primera columna. Normalmente será 1 o el siguiente número disponible.
    • meta_key: Escribe exactamente: wp_capabilities (si tu prefijo es wp_, de lo contrario usa tuprefijo_capabilities).
    • meta_value: Pega esto exactamente: a:1:{s:13:"administrator";b:1;}
  4. Haz clic en "Continuar".

¡Listo! Ya has creado un usuario administrador. Ahora puedes cerrar phpMyAdmin y probar el acceso.

Paso 5: Inicia sesión en WordPress

Ve a la URL de tu sitio seguida de /wp-admin (por ejemplo, tudominio.com/wp-admin). Introduce el nombre de usuario (nuevoadmin) y la contraseña que usaste para generar el hash (por ejemplo, MiClaveSegura2024!). Deberías poder acceder sin problemas.

[WARNING] Si después de iniciar sesión ves un mensaje de error como "No tienes permisos para acceder a esta página", significa que el meta_key o meta_value no se insertaron correctamente. Revisa que hayas usado exactamente wp_capabilities y el valor serializado. Si tu prefijo de tablas es diferente (por ejemplo, miweb_), entonces usa miweb_capabilities.

Solución de problemas comunes al crear administrador WordPress phpMyAdmin

A veces, incluso siguiendo los pasos al pie de la letra, pueden surgir inconvenientes. Aquí te dejo los más frecuentes y cómo resolverlos.

El usuario se crea pero no puedo iniciar sesión

  • Causa probable: La contraseña no se almacenó correctamente o el hash es inválido.
  • Solución: Vuelve a generar un hash en un sitio confiable y repite el paso de inserción en wp_users. Asegúrate de que el campo user_pass contenga el hash completo, incluyendo el signo $.

El usuario aparece pero no tiene permisos de administrador

  • Causa probable: La fila en wp_usermeta no se insertó o el meta_value es incorrecto.
  • Solución: Ve a la tabla wp_usermeta, busca el registro de tu usuario (puedes filtrar por user_id) y verifica que meta_key sea wp_capabilities y meta_value sea exactamente a:1:{s:13:"administrator";b:1;}. Si falta, añádelo de nuevo.

No encuentro la tabla wp_users o wp_usermeta

  • Causa probable: Tu instalación de WordPress usa un prefijo de tabla personalizado.
  • Solución: Abre el archivo wp-config.php y busca la línea $table_prefix = 'tuprefijo_';. Usa ese prefijo en lugar de wp_. Por ejemplo, si el prefijo es miprefijo_, las tablas serán miprefijo_users y miprefijo_usermeta.

Después de crear el administrador, el sitio web no carga o da error 500

  • Causa probable: No es un problema del usuario, sino de la base de datos o de archivos corruptos.
  • Solución: Verifica que no hayas modificado accidentalmente otras tablas. Si el error persiste, restaura una copia de seguridad de la base de datos o contacta a tu soporte de hosting.

Consejos adicionales para mantener tu WordPress seguro

Una vez que hayas recuperado el acceso a WordPress, es momento de tomar medidas para evitar que esto vuelva a ocurrir. Aquí te dejo algunas buenas prácticas:

  • Cambia la contraseña del nuevo administrador: Desde el panel de administración, ve a Usuarios > Tu perfil y establece una contraseña segura y única. No uses la misma que usaste para generar el hash.
  • Crea un segundo usuario administrador de respaldo: Ten siempre un usuario administrador adicional (con un correo diferente) por si el principal falla.
  • Actualiza WordPress, temas y plugins: Las vulnerabilidades de seguridad son la causa principal de pérdida de acceso. Mantén todo actualizado.
  • Haz copias de seguridad periódicas: Tanto de los archivos como de la base de datos. Así, si algo sale mal, puedes restaurar rápidamente.
  • Usa autenticación de dos factores (2FA): Añade una capa extra de seguridad para que, incluso si alguien obtiene tu contraseña, no pueda acceder sin el segundo factor.

[INFO] Si tu hosting usa Syspanel (HestiaCP), recuerda que el acceso a phpMyAdmin se realiza a través del puerto 2106. Por ejemplo: tudominio.com:2106. Allí encontrarás todas las herramientas de gestión de bases de datos.

Preguntas frecuentes (FAQ)

¿Es seguro crear un administrador desde phpMyAdmin?
Sí, siempre que tengas cuidado de no modificar otras tablas y uses contraseñas seguras. Es un método estándar y ampliamente utilizado por desarrolladores.

¿Puedo crear un administrador sin saber el hash de la contraseña?
Sí, puedes usar una función de MySQL para generar el hash directamente en la consulta SQL. Por ejemplo: INSERT INTO wp_users (user_login, user_pass, user_email) VALUES ('nuevousuario', MD5('micontraseña'), 'email@ejemplo.com'); Luego, al iniciar sesión, WordPress convertirá la contraseña al formato correcto automáticamente. Sin embargo, el método del hash es más fiable.

¿Qué hago si no tengo acceso a phpMyAdmin?
En ese caso, puedes intentar usar WP-CLI (si tu hosting lo permite) o restaurar una copia de seguridad. Si no tienes ninguna opción, contacta a tu proveedor de hosting para que te ayuden.

¿Puedo usar este método para cambiar la contraseña de un usuario existente?
Sí, en lugar de insertar un nuevo usuario, puedes editar el campo user_pass del usuario existente en la tabla wp_users. Simplemente busca su fila, haz clic en "Editar" y pega el nuevo hash en user_pass.

¿El método funciona en WordPress Multisitio?
Sí, pero ten en cuenta que en Multisitio los roles se gestionan de forma diferente. Deberás insertar también la capacidad manage_network en la tabla wp_usermeta para que el usuario sea súper administrador de la red.

Conclusión

Crear un usuario administrador en WordPress desde phpMyAdmin es una habilidad esencial para cualquier persona que gestione su propio sitio web. Te permite recuperar el acceso a WordPress de forma rápida y directa, sin depender de plugins ni de soporte técnico externo. Como has visto, el proceso es sencillo: solo necesitas acceso a la base de datos, un hash de contraseña y seguir unos pocos pasos.

Recuerda siempre mantener la seguridad de tu sitio al día y tener copias de seguridad. Y si alguna vez te encuentras en una situación de WordPress sin acceso, ya sabes exactamente qué hacer. ¡No dejes que un problema de inicio de sesión arruine tu día! Con esta guía, tienes el control en tus manos.

Si te ha quedado alguna duda, no dudes en consultar la documentación oficial de WordPress o preguntar en foros especializados. Y, por supuesto, si tu hosting usa Syspanel, ya sabes que el puerto es el 2106. ¡Buena suerte y a seguir creando contenido!

¿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