WordPress: Cómo crear un usuario administrador desde cPanel
Imagina que un día intentas acceder a tu sitio web en WordPress y te encuentras con un mensaje de error, o peor aún, no recuerdas la contraseña del único usuario administrador que tenías. Es una situación frustrante, pero no desesperes. Existe una solución robusta y segura que no requiere conocimientos avanzados de programación: crear un nuevo usuario administrador directamente desde el panel de control de tu hosting, específicamente a través de cPanel o su equivalente, Syspanel.
En este artículo, te guiaré paso a paso para que puedas crear un usuario administrador en WordPress utilizando phpMyAdmin, la herramienta de gestión de bases de datos que viene incluida en cPanel. Aprenderás a insertar manualmente los datos necesarios en la tabla de usuarios de tu base de datos, recuperando así el control total de tu sitio. Este método es especialmente útil cuando has perdido el acceso a tu cuenta de administrador original, cuando necesitas agregar un nuevo administrador sin pasar por el proceso normal de registro, o simplemente para tener un plan de contingencia.
¿Por qué necesitarías crear un administrador desde cPanel?
Antes de sumergirnos en el proceso, es importante entender las situaciones que hacen necesario este método. No es algo que hagas todos los días, pero cuando ocurre, saber hacerlo puede ahorrarte horas de estrés y posibles pérdidas de datos.
Escenarios comunes donde este tutorial es útil
- Olvido de contraseña del administrador: Es el caso más frecuente. Has cambiado de gestor de contraseñas, tu memoria te falla o simplemente nunca anotaste la contraseña. Con este método, podrás crear un nuevo usuario administrador y luego eliminar el antiguo.
- Bloqueo por un plugin o tema: A veces, un plugin o tema defectuoso puede bloquear el acceso al panel de administración. Al crear un nuevo usuario desde la base de datos, evitas cualquier restricción de software y entras directamente.
- Sitio hackeado o comprometido: Si un atacante ha modificado tu usuario administrador, crear uno nuevo desde phpMyAdmin te permite tomar el control de inmediato, incluso antes de limpiar el sitio.
- Necesidad de múltiples administradores: Quizás necesitas dar acceso a un desarrollador o a un nuevo miembro del equipo, pero la función de registro de usuarios está desactivada o no quieres compartir tu contraseña actual.
- Recuperación de acceso tras un error de migración: Al mover un sitio de un servidor a otro, a veces la tabla de usuarios se corrompe o pierde datos. Crear un administrador desde cero es una solución rápida.
Requisitos previos: Lo que necesitas saber
Para llevar a cabo este proceso, necesitas acceso a dos cosas:
- Acceso a cPanel (o Syspanel): Es el panel de control de tu hosting. Normalmente accedes a través de
tudominio.com/cpanelotudominio.com:2083. Si tu hosting usa Syspanel, el acceso es a través del puerto 2106 (por ejemplo,tudominio.com:2106). Necesitarás tu nombre de usuario y contraseña de hosting. - Acceso a phpMyAdmin: Es la herramienta que usaremos para modificar la base de datos. Se encuentra dentro de cPanel, generalmente en la sección de "Bases de Datos".
[INFO] No necesitas conocimientos de SQL para este tutorial. Solo seguir los pasos que te indico. Todo se hace de forma visual en phpMyAdmin.
Paso a paso: Crear un usuario administrador en WordPress desde cPanel
Vamos a ello. Sigue cada paso con atención y verás que es más sencillo de lo que parece.
Paso 1: Accede a cPanel y localiza phpMyAdmin
Primero, inicia sesión en tu panel de control. Si usas cPanel, busca el icono de phpMyAdmin dentro de la sección "Bases de Datos". Si usas Syspanel, recuerda que el puerto es el 2106, y la herramienta se encuentra en un lugar similar, normalmente bajo "Base de datos" o "phpMyAdmin". Haz clic en el icono.
Paso 2: Identifica tu base de datos de WordPress
Una vez dentro de phpMyAdmin, verás una lista de bases de datos en el panel izquierdo. Busca la que corresponde a tu instalación de WordPress. Normalmente, el nombre de la base de datos es el mismo que el de tu usuario de cPanel, seguido de un guion bajo y un nombre (ejemplo: tuusuario_wpdb). Si no estás seguro, revisa el archivo wp-config.php de tu sitio (puedes verlo desde el administrador de archivos de cPanel). Allí encontrarás una línea como:
define('DB_NAME', 'tuusuario_wpdb');
Haz clic en el nombre de la base de datos para expandir su contenido.
Paso 3: Encuentra la tabla de usuarios
Dentro de la base de datos, verás una lista de tablas. Busca la que se llama wp_users. El prefijo puede ser diferente (por ejemplo, wp2_users, blog_users), pero lo importante es que termine en _users. Haz clic en ella.
Verás una tabla con columnas como ID, user_login, user_pass, user_email, etc. Aquí es donde insertaremos nuestro nuevo usuario.
Paso 4: Inserta el nuevo usuario administrador
Ahora viene la parte clave. En la parte superior de la página, verás una pestaña que dice "Insertar" (o "Insert" en inglés). Haz clic en ella.
Se abrirá un formulario con varias columnas. Rellena los siguientes campos:
- ID: Déjalo en blanco. Se generará automáticamente.
- user_login: Escribe el nombre de usuario que quieras usar para el administrador. Ejemplo:
nuevoadmin. - user_pass: Aquí debes elegir una contraseña segura. En el desplegable de la derecha, selecciona MD5. Esto encriptará la contraseña correctamente para WordPress. Escribe tu contraseña en el campo de texto. Ejemplo:
MiClaveSuperSegura2024!. - user_nicename: Escribe el mismo nombre de usuario o un apodo. Ejemplo:
nuevoadmin. - user_email: Introduce una dirección de correo electrónico válida. Ejemplo:
tucorreo@ejemplo.com. - user_registered: Deja la fecha y hora actual. Puedes poner
2024-01-01 00:00:00o usar el botón "Ahora" si aparece. - user_status: Déjalo en
0. - display_name: Escribe el nombre que quieres que se muestre en los artículos. Ejemplo:
Admin Nuevo.
Los demás campos (user_url, user_activation_key, etc.) déjalos en blanco o con su valor por defecto.
Una vez rellenado, haz clic en "Continuar" o "Ejecutar" en la parte inferior. ¡Acabas de crear un usuario!
[TIP] Usa una contraseña larga y única. No uses la misma que la de tu correo o de cPanel. Puedes usar un gestor de contraseñas para generarla y guardarla.
Paso 5: Asigna el rol de administrador al nuevo usuario
Haber creado el usuario no es suficiente. Necesitamos decirle a WordPress que este usuario es un administrador. Para ello, necesitamos modificar otra tabla: wp_usermeta.
Vuelve a la lista de tablas de tu base de datos y busca la que se llama wp_usermeta. Haz clic en ella.
En la parte superior, verás de nuevo la pestaña "Insertar". Haz clic.
Ahora rellena los campos:
- umeta_id: Déjalo en blanco.
- user_id: Aquí debes poner el ID del usuario que acabas de crear. Si fue el primer usuario que creaste, suele ser
1, pero si ya había otros usuarios, puede ser2,3, etc. Para saberlo, ve a la tablawp_usersy mira el número en la columnaIDde la fila de tu nuevo usuario. - meta_key: Escribe exactamente:
wp_capabilities(si tu prefijo eswp_, si es otro, ajústalo, por ejemplo,wp2_capabilities). - meta_value: Aquí viene la parte más técnica, pero es muy sencilla. Debes pegar el siguiente texto exactamente como está:
`a:1:{s:13:"administrator";b:1;}
Haz clic en "Continuar".
Ahora, repite el proceso de insertar una nueva fila en wp_usermeta (vuelve a hacer clic en "Insertar").
- umeta_id: Déjalo en blanco.
- user_id: El mismo ID del usuario.
- meta_key: Escribe:
wp_user_level(ajusta el prefijo si es necesario). - meta_value: Escribe:
10
Haz clic en "Continuar".
[WARNING] Es fundamental que escribas exactamente
wp_capabilitiesywp_user_level(con el prefijo correcto) y los valoresa:1:{s:13:"administrator";b:1;}y10respectivamente. Un error tipográfico hará que el usuario no tenga permisos de administrador.
Paso 6: Verifica el acceso a tu WordPress
¡Ya casi está! Ahora, ve a la página de inicio de sesión de tu WordPress (normalmente tudominio.com/wp-admin o tudominio.com/wp-login.php).
Introduce el nombre de usuario (user_login) y la contraseña (user_pass) que creaste. Deberías poder acceder al panel de administración con todos los permisos.
Si todo ha ido bien, verás el escritorio de WordPress. ¡Enhorabuena! Has recuperado el control de tu sitio.
Preguntas frecuentes (FAQ)
Para resolver las dudas más comunes, aquí tienes algunas preguntas y respuestas.
¿Qué hago si no encuentro la base de datos en phpMyAdmin?
Revisa el archivo wp-config.php en la raíz de tu sitio. Busca la línea define('DB_NAME', ...). Ese es el nombre exacto de la base de datos. Si no aparece en la lista de phpMyAdmin, contacta con tu proveedor de hosting.
¿Puedo usar este método si mi WordPress usa un prefijo de tabla diferente?
Sí, totalmente. Solo asegúrate de cambiar el prefijo wp_ por el que uses en tu instalación. Por ejemplo, si tu tabla de usuarios se llama misitio_users, entonces en el paso 5, los meta_key serán misitio_capabilities y misitio_user_level.
¿Es seguro modificar la base de datos directamente?
Sí, siempre y cuando sigas los pasos al pie de la letra. phpMyAdmin es una herramienta oficial y segura. Lo importante es no borrar ni modificar otras tablas o datos sin saber lo que haces. Si tienes dudas, haz una copia de seguridad de la base de datos antes de empezar.
¿Puedo eliminar el usuario antiguo después de crear el nuevo?
Sí, una vez que hayas accedido con tu nuevo usuario administrador, puedes ir a Usuarios > Todos los usuarios, y eliminar el antiguo. Asegúrate de asignar todos sus contenidos (artículos, páginas) al nuevo usuario antes de eliminarlo.
¿Qué pasa si elijo mal el tipo de encriptación de la contraseña?
Si seleccionas algo diferente a MD5, WordPress no podrá descifrar la contraseña y no podrás iniciar sesión. En ese caso, repite el proceso desde el paso 4, asegurándote de seleccionar MD5 en el desplegable de user_pass.
¿Funciona esto en Syspanel?
Sí, exactamente igual. Syspanel incluye phpMyAdmin. La única diferencia es que el acceso a tu panel de control es a través del puerto 2106 (ejemplo: tudominio.com:2106). Una vez dentro, el proceso es idéntico al descrito para cPanel.
Conclusión: Una habilidad esencial para cualquier usuario de WordPress
Saber cómo crear un usuario administrador desde cPanel es una de esas habilidades que, aunque no uses a diario, te sacará de un apuro en el momento más crítico. Te da independencia y control sobre tu sitio, sin depender de soporte técnico externo.
Hemos visto que el proceso, aunque parezca técnico, se reduce a tres pasos sencillos: acceder a phpMyAdmin, insertar un nuevo registro en wp_users con la contraseña en MD5, y luego asignar el rol de administrador en wp_usermeta. Con un poco de práctica, podrás hacerlo en menos de 5 minutos.
Recuerda siempre tener a mano una copia de seguridad de tu base de datos y, si es posible, anotar las contraseñas en un lugar seguro. Pero si alguna vez te encuentras en la situación de no poder acceder a tu WordPress, ya sabes exactamente qué hacer.
[TIP FINAL] Como buena práctica, después de recuperar el acceso, cambia la contraseña de tu nuevo usuario desde el panel de administración de WordPress (Usuarios > Tu perfil). También es recomendable revisar la seguridad general de tu sitio, actualizando plugins, temas y el propio WordPress a su última versión.
