Cómo Agregar Un Usuario Administrador A La Base De Datos De Wordpress A Través De Mysql

Cómo agregar un usuario administrador a la base de datos de WordPress a través de MySQL

Hace unos días, encontramos un problema en el que el sitio de un usuario fue pirateado y su cuenta de administrador se eliminó de la base de datos. Esto los bloqueó fuera de su sitio sin más entradas. Fuimos a phpMyAdmin y creamos un nuevo usuario administrador para otorgarles acceso. En este artículo, le mostraremos una guía paso a paso sobre cómo crear un usuario administrador en la base de datos de WordPress a través de MySQL. Nota: Siempre debe hacer una copia de seguridad de su base de datos antes de realizar cambios en MySQL. Este tutorial requiere una comprensión básica de cómo funciona phpMyAdmin.

Video tutorial

Suscríbase a MundoCMS Si no le gusta el video o necesita más instrucciones, siga leyendo. Primero, debe iniciar sesión en phpMyAdmin y ubicar su base de datos de WordPress. (A continuación se muestra una captura de pantalla de un cPanel de HostGator)

Una vez que esté allí, haremos cambios en las tablas wp_users y wp_usermeta. Vamos y click wp_users mesa.

Tabla De Phpmyadmin Wp_Users
Necesitamos insertar la información de nuestro nuevo usuario administrador, así que haga clic en la pestaña Insertar como se muestra en la imagen de arriba. En el formulario de inserción, agregue lo siguiente:

  • nombre de usuario – elija un número (en nuestro ejemplo, usaremos el número 4).
  • Usuario en línea – inserte el nombre de usuario que desea utilizar para acceder al panel de WordPress.
  • contraseña de usuario – agregue una contraseña para este nombre de usuario. Asegúrese de seleccionar MD5 en el menú de funciones (vea la captura de pantalla a continuación).
  • apodo – ponga un apodo o algo más a lo que le gustaría hacer referencia.
  • user_email – agregue el correo electrónico que desea asociar con esta cuenta.
  • user_url – esa sería la URL de su sitio web.
  • usuario_registrado – seleccione la fecha / hora de registro de este usuario.
  • Estatus de usuario – establezca esto en 0.
  • Mostrar un nombre – ponga el nombre que desea mostrar para este usuario en el sitio (también puede ser su valor user_nicename).
  • Haga clic en el botón Ir

Phpmyadmin Inserta Valores En La Tabla Wp_Users
A continuación, tendremos que agregar los valores a wp_usermeta mesa. Haga clic en la tabla wp_usermeta, luego en la pestaña Insertar como en el paso anterior. Luego agregue la siguiente información al formulario de inserción:

  • unmeta_id – deje este campo vacío (se generará automáticamente)
  • ID de usuario – este será el nombre de usuario del usuario que creó en el paso anterior. Recuerda que hemos elegido 4.
  • meta_key – esto debería ser wp_capabilities
  • meta_valor – inserte esto: a: 1: {s: 13: «administrador»; s: 1: «1»;}

Inserta otra línea con la siguiente información:

  • unmeta_id – deje este campo vacío (se generará automáticamente)
  • ID de usuario – este será el nombre de usuario del usuario que creó en el paso anterior. Recuerda que hemos elegido 4.
  • meta_key – esto debería ser wp_user_level
  • meta_valor – diez

Luego haga clic en el botón Ir y habrá creado un nuevo nombre de usuario. Ahora debería poder iniciar sesión en su wp-admin con el nombre de usuario y la contraseña que especificó para ese usuario. Una vez que haya iniciado sesión, haga clic en Usuarios y cambie el nombre de usuario que acaba de crear. Desplácese hacia abajo y haga clic en el botón Guardar (no tiene que cambiar nada). Esto permitirá que WordPress revise y agregue información adicional y limpie al usuario que acabamos de agregar.

Solicitud SQL

Para los desarrolladores que desean acelerar este proceso, simplemente pueden colocar esta consulta SQL en su base de datos. INSERT INTO `databasename«wp_users` (` ID`, `user_login`,` user_pass`, `user_nicename`,` user_email`, `user_url`,` user_registered`, `user_activation_key`,` user_status, `display_name`) VALUES (‘4’, ‘demo’, MD5 (‘demo’), ‘Su nombre’, ‘[email protected]’, ‘http://www.test.com/’, ‘2011-06-07 00: 00:00 ‘,’ ‘,’ 0 ‘,’ Su nombre ‘); INSERT INTO `databasename«wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`) VALUES (NULL, ‘4’, ‘wp_capabilities’, ‘a: 1: {s: 13:» administrador «; s: 1:» 1 «;} ‘); INSERT INTO `databasename«wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`) VALUES (NULL, ‘4’, ‘wp_user_level’, ’10’); Recuerde reemplazar el nombre de la base de datos con la base de datos con la que está trabajando. Además, no olvide cambiar los valores apropiados.

Leave a Reply