Para añadir nuevos administradores a un sitio WordPress desde el hosting (por ejemplo, cPanel, Plesk o similar), puedes hacerlo directamente desde la base de datos usando phpMyAdmin. Aquí te explico paso a paso cómo hacerlo:
✅ PASOS PARA AÑADIR UN NUEVO ADMINISTRADOR A WORDPRESS DESDE EL HOSTING
1. Accede a tu panel de hosting
Ingresa a tu cuenta del hosting (como cPanel o similar).
2. Abre phpMyAdmin
-
Ve a la sección Base de datos y haz clic en phpMyAdmin.
-
Selecciona la base de datos de tu sitio WordPress (si no sabes cuál es, revísalo en el archivo
wp-config.php
).
3. Encuentra el prefijo de tablas
Las tablas tendrán un prefijo como wp_
, wp123_
, etc. Necesitarás este prefijo para saber qué tablas modificar (por ejemplo: wp_users
, wp_usermeta
).
4. Insertar el nuevo usuario
En la tabla wp_users
(o con tu prefijo), haz clic en Insertar y completa:
Campo | Valor |
---|---|
ID |
Un número único que no se repita (por ejemplo: 5 ) |
user_login |
Nombre de usuario (por ejemplo: nuevoadmin ) |
user_pass |
Contraseña encriptada (usa MD5 para encriptarla) |
user_nicename |
Mismo que user_login o un nombre amigable |
user_email |
Correo electrónico válido |
user_url |
(opcional) sitio web del usuario |
user_registered |
Fecha y hora actual en formato YYYY-MM-DD HH:MM:SS |
user_status |
0 |
display_name |
Nombre visible públicamente (por ejemplo, Administrador ) |
⚠️ Importante: En user_pass
, selecciona MD5
en la columna "función" para que se encripte la contraseña.
5. Asignar el rol de administrador
Ahora ve a la tabla wp_usermeta
y añade estas dos entradas (con el mismo user_id
que usaste antes, en este ejemplo 5
):
Inserción 1:
-
user_id
:5
-
meta_key
:wp_capabilities
-
meta_value
:a:1:{s:13:"administrator";b:1;}
Inserción 2:
-
user_id
:5
-
meta_key
:wp_user_level
-
meta_value
:10
✅ Resultado
Con esto, habrás creado un nuevo usuario administrador en tu sitio WordPress.
🛠 Alternativa más sencilla (si tienes acceso por FTP)
Puedes añadir este código temporalmente en el archivo functions.php
del tema activo:
<p data-start="2506" data-end="2592">function crear_admin_desde_host() {
$user = 'nuevoadmin';
$pass = 'ContraseñaSegura123';
$email = 'correo@dominio.com';
if ( !username_exists($user) && !email_exists($email) ) {
$user_id = wp_create_user($user, $pass, $email);
$user = new WP_User($user_id);
$user->set_role('administrator');
}
}
add_action('init', 'crear_admin_desde_host');
<p data-start="2506" data-end="2592">
Luego visitas el sitio (se ejecuta el código), y recuerda borrar este código después para no dejar una puerta abierta.
Necesitas ayuda te recomendamos contratar nuestro servicio de mantenimiento básico mensual