Cómo crear un usuario administrador en WordPress desde Plesk
Introducción: ¿Por qué necesitas crear un usuario administrador en WordPress desde Plesk?
Imagina que has contratado un hosting con Plesk y ya has instalado WordPress. Todo va bien hasta que, por un error de configuración, pierdes el acceso a tu panel de administración. O quizás quieres darle acceso a un desarrollador externo sin compartir tu cuenta principal. En estos casos, saber cómo crear un usuario administrador en WordPress desde Plesk es una habilidad esencial que te sacará de más de un apuro.
La buena noticia es que Plesk ofrece varias formas de gestionar tu base de datos y tus archivos, lo que te permite crear un usuario administrador de WordPress sin necesidad de entrar al panel de login tradicional. Este proceso es seguro, directo y no requiere conocimientos avanzados de programación.
A lo largo de esta guía, te mostraré métodos prácticos y detallados para lograrlo. Además, te daré consejos para evitar errores comunes y solucionar problemas típicos. Así que, tanto si eres un novato como si tienes algo de experiencia, aquí encontrarás todo lo que necesitas.
Método 1: Crear un usuario administrador mediante phpMyAdmin (el más fiable)
Este es el método más común y recomendado, ya que no altera archivos del sistema y trabaja directamente con la base de datos. Es perfecto si has perdido el acceso al panel de administración o si quieres agregar un usuario con permisos completos.
### Paso 1: Accede a Plesk y localiza tu base de datos
Primero, inicia sesión en tu panel de Plesk. En el menú principal, busca la sección "Sitios web y dominios". Ahí verás tu dominio principal. Haz clic en "Bases de datos" (normalmente en el submenú de herramientas).
Verás una lista con las bases de datos asociadas a tu sitio. Identifica la que corresponde a tu instalación de WordPress. El nombre suele tener un prefijo como wp_ o el nombre de tu dominio. Anota el nombre de la base de datos, el usuario y la contraseña (si la tienes a mano). No la cierres, la necesitarás.
### Paso 2: Abre phpMyAdmin
En la misma sección de bases de datos, busca el botón o enlace que dice "phpMyAdmin". Al hacer clic, se abrirá una nueva pestaña en tu navegador con la interfaz de gestión de bases de datos. Si te pide credenciales, usa las mismas que tienes para la base de datos (o las que configuraste al instalar WordPress).
### Paso 3: Selecciona la tabla de usuarios
Dentro de phpMyAdmin, en el panel izquierdo, verás el nombre de tu base de datos. Haz clic en ella para expandir su contenido. Busca la tabla que se llama wp_users (el prefijo puede variar si usas uno diferente, como miwp_users). Haz clic en esa tabla.
### Paso 4: Inserta un nuevo usuario
Ahora verás las columnas: ID, user_login, user_pass, user_email, etc. Para añadir un nuevo administrador, haz clic en la pestaña "Insertar" en la parte superior.
Rellena los campos de la siguiente manera:
- ID: déjalo vacío (se auto-incrementa).
- user_login: escribe el nombre de usuario que quieres, por ejemplo,
nuevo_admin. - user_pass: aquí viene la parte importante. No escribas la contraseña en texto plano. Selecciona la función MD5 en el desplegable que aparece al lado del campo (en la columna "Función"). Luego escribe la contraseña que quieras usar. Por ejemplo,
MiClaveSegura2024!. - user_email: pon un correo electrónico válido.
- user_registered: puedes dejarlo vacío o usar la función
NOW()para la fecha actual. - user_status: pon
0. - display_name: el nombre que se mostrará, por ejemplo, "Nuevo Admin".
Los demás campos como user_activation_key o user_url los puedes dejar vacíos. Después, haz clic en "Continuar" o "Ejecutar" al final de la página.
### Paso 5: Asigna el rol de administrador
Crear el usuario no es suficiente. Necesitas vincularlo con el rol de administrador en la tabla wp_usermeta. Ve a la tabla wp_usermeta (está justo debajo de wp_users).
Haz clic en "Insertar" y rellena los campos:
- umeta_id: déjalo vacío.
- user_id: aquí debes poner el ID que se generó para tu nuevo usuario. Si no lo recuerdas, ve a la tabla
wp_usersy busca el número en la columnaID. - meta_key: escribe exactamente
wp_capabilities(si tu prefijo es distinto, seríamiwp_capabilities). - meta_value: escribe lo siguiente:
a:1:{s:13:"administrator";b:1;}
Ahora, inserta otra fila con los siguientes datos:
- user_id: el mismo ID.
- meta_key:
wp_user_level(o tu prefijo +_user_level). - meta_value:
10(el nivel 10 es el máximo, es decir, administrador).
Guarda los cambios. ¡Listo! Ya tienes un usuario administrador en WordPress.
[TIP] Si el prefijo de tu tabla no es
wp_, revisa en tu archivowp-config.phpla línea que dice$table_prefix = 'wp_';para ver cuál es el tuyo.
Método 2: Crear un usuario administrador mediante un script PHP (más rápido)
Si prefieres no tocar la base de datos directamente, puedes usar un pequeño script PHP que hará el trabajo por ti. Este método es ideal si te sientes cómodo subiendo archivos al servidor.
### Paso 1: Crea el archivo PHP
Abre un editor de texto (como Bloc de notas o Visual Studio Code) y pega el siguiente código:
<?php
// Incluir el archivo de configuración de WordPress
require_once('wp-load.php');
// Datos del nuevo usuario
$username = 'nuevo_admin';
$password = 'TuClaveSegura2024!';
$email = 'correo@ejemplo.com';
// Crear el usuario
$user_id = wp_create_user($username, $password, $email);
// Asignar rol de administrador
$user = new WP_User($user_id);
$user->set_role('administrator');
echo "Usuario administrador creado con éxito. ID: " . $user_id;
?>
Guarda el archivo con un nombre como crear-admin.php.
### Paso 2: Sube el archivo a tu servidor
Accede al administrador de archivos de Plesk o usa un cliente FTP (como FileZilla). Sube el archivo crear-admin.php a la carpeta raíz de tu WordPress (donde están los archivos wp-config.php y wp-load.php).
### Paso 3: Ejecuta el script
Abre tu navegador y visita tudominio.com/crear-admin.php. Verás un mensaje de éxito. Inmediatamente después, borra el archivo del servidor. Esto es crucial por seguridad.
[WARNING] Es imprescindible eliminar el archivo
crear-admin.phpdespués de usarlo. Si lo dejas, cualquiera podría acceder a él y crear nuevos administradores en tu sitio.
Método 3: Usar WP-CLI desde SSH (para usuarios avanzados)
Si tu hosting con Plesk incluye acceso SSH, puedes usar WP-CLI, una herramienta de línea de comandos que simplifica la gestión de WordPress. Este método es muy rápido y profesional.
### Paso 1: Conéctate por SSH
Usa un programa como PuTTY (en Windows) o la terminal (en Mac/Linux) para conectarte a tu servidor. Necesitarás las credenciales SSH de tu hosting.
### Paso 2: Navega a la carpeta de WordPress
Una vez conectado, escribe:
cd /var/www/vhosts/tudominio.com/httpdocs
(Reemplaza la ruta con la correcta para tu sitio).
### Paso 3: Ejecuta el comando de creación
Ahora escribe:
wp user create nuevo_admin correo@ejemplo.com --role=administrator --user_pass=TuClaveSegura2024!
WP-CLI creará el usuario y le asignará el rol de administrador automáticamente. Verás un mensaje de confirmación.
[INFO] Si no sabes qué es SSH o no te sientes cómodo con la línea de comandos, te recomiendo usar el método de phpMyAdmin o el script PHP. Son igual de efectivos y no requieren conocimientos técnicos avanzados.
Solución de problemas comunes
A veces las cosas no salen a la primera. Aquí tienes algunos problemas frecuentes y sus soluciones:
### No recuerdo el prefijo de mis tablas
Revisa el archivo wp-config.php en la raíz de tu WordPress. Busca la línea $table_prefix = 'wp_';. Ese valor es tu prefijo.
### El usuario se crea pero no aparece en el panel
Esto suele pasar si no asignaste correctamente el rol en la tabla wp_usermeta. Revisa que el meta_key sea exactamente wp_capabilities y que el meta_value sea a:1:{s:13:"administrator";b:1;}.
### Error de conexión a la base de datos en phpMyAdmin
Asegúrate de que estás usando las credenciales correctas. Si no las tienes, Plesk te permite verlas o restablecerlas en la sección de bases de datos.
### El script PHP no funciona
Comprueba que el archivo se llama exactamente wp-load.php y que está en la misma carpeta que tu script. También verifica que la ruta sea correcta.
Preguntas frecuentes (FAQ)
### ¿Puedo crear un usuario administrador sin acceso al panel de WordPress?
Sí, los tres métodos que te he mostrado funcionan sin necesidad de iniciar sesión en el panel. Son ideales si has sido bloqueado o has olvidado tu contraseña.
### ¿Qué pasa si mi hosting usa Syspanel en lugar de Plesk?
Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero con algunas diferencias. Deberás acceder a tu panel de control a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Desde ahí, busca la sección de bases de datos y sigue los pasos del Método 1.
[INFO] En Syspanel, el acceso a phpMyAdmin suele estar en la sección "Bases de datos" o "Base de datos MySQL". El resto del proceso es idéntico al descrito para Plesk.
### ¿Es seguro crear un usuario administrador desde la base de datos?
Sí, es completamente seguro si sigues los pasos correctamente. Solo asegúrate de usar contraseñas fuertes y de eliminar cualquier script temporal que hayas subido.
### ¿Puedo crear un usuario administrador desde el propio WordPress?
Por supuesto, si tienes acceso al panel, ve a Usuarios > Añadir nuevo. Pero esta guía está pensada para cuando no tienes acceso o quieres un método alternativo.
### ¿Qué hago si quiero cambiar la contraseña de mi usuario admin?
Puedes usar el mismo proceso de phpMyAdmin, pero en lugar de insertar, edita el campo user_pass del usuario existente y selecciona la función MD5.
Conclusión y recomendaciones finales
Crear un usuario administrador en WordPress desde Plesk es una tarea sencilla si sabes dónde mirar. Ya sea a través de phpMyAdmin, un script PHP o WP-CLI, tienes varias opciones para recuperar el acceso o delegar responsabilidades de forma segura.
Te recomiendo que:
- Siempre uses contraseñas robustas que combinen mayúsculas, minúsculas, números y símbolos.
- Elimines cualquier archivo temporal que subas al servidor.
- Hagas una copia de seguridad de tu base de datos antes de hacer cambios importantes.
- Y si tu hosting usa Syspanel, recuerda que el acceso es a través del puerto 2106.
Con estas herramientas, nunca más te quedarás fuera de tu propio sitio. Ahora ya sabes cómo crear un usuario administrador en WordPress desde Plesk de forma rápida y sin complicaciones. ¡Manos a la obra!
