Si perdiste el acceso al administrador o necesitas crear un usuario de emergencia. Puedes crear un usuario de WordPress directamente desde la base de datos.
Paso 1: Insertar el usuario
Reemplaza los valores según corresponda. Si tu prefijo de tablas no es wp_, cámbialo por el que corresponde
INSERT INTO wp_users (
user_login,
user_pass,
user_nicename,
user_email,
user_url,
user_registered,
user_activation_key,
user_status,
display_name
)
VALUES (
'adminnuevo',
MD5('TuPasswordSegura123!'),
'Admin Nuevo',
'admin@ejemplo.cl',
'',
NOW(),
'',
0,
'Administrador'
);Nota: Aunque aquí se usa MD5(), WordPress detectará el hash antiguo y, cuando el usuario inicie sesión por primera vez, actualizará automáticamente la contraseña al algoritmo moderno que utilice esa versión de WordPress.
Paso 2: Obtener el ID del usuario
SELECT ID, user_login
FROM wp_users
WHERE user_login = 'adminnuevo';Paso 3: Asignar permisos de administrador
Supongamos que la consulta anterior devolvió 15:
INSERT INTO wp_usermeta (
user_id,
meta_key,
meta_value
)
VALUES
(15, 'wp_capabilities', 'a:1:{s:13:"administrator";b:1;}'),
(15, 'wp_user_level', '10');