¿Cómo podemos agregar un usuario administrador en WordPress si no tenemos acceso a Dashboard o SQL

Hay situaciones en las que necesitamos "tomar el control" de un blog/sitio web en WordPress, pero no tenemos muchas credenciales con él.
En el escenario en el que no tenemos usuario con derechos de administrador a la que conozco la contraseña, no tenemos un e-mail que podemos recuperar un usuario admin y sin acceso a la base de datos (una cuenta de cPanel), parece un poco imposible iniciar sesión WordPress. Hay, sin embargo, una "puerta". Acceso FTP los archivos del sitio, puede que nos permita interactuar con la base de datos de y tomar el control.

Si tenemos acceso FTP a los archivos de un blog en WordPress, recuperar la contraseña de un usuario con derechos de acceso administrator o la adición de un nuevo usuarioSe puede hacer de dos maneras.

1. Accediendo a la base de datos del blog / sitio web a través de phpMyAdmin, usando datos de inicio de sesión de wp-config.php.

En caso de que no tenemos acceso a través de un sistema de cPanel u otra dirección para phpMyAdminpodemos archivo de descarga aquí,el Extraer da Archivo y vamos a FTP, junto a archivos y carpetas WordPress.
Acceda a phpMyAdmin desde el navegador: http://nume-blog.com/phpMyAdmin y conéctese con nombre de usuario y contraseña de la base de datos. Los encontramos en wp-config.php.
Una vez que ingrese phpMyAdmin, la base de datos del blog, vamos a la tabla "wp_users"Donde podemos cambiar fácilmente la dirección de correo electrónico (user_email). Ponemos una dirección de correo electrónico a la que tengamos acceso, luego desde WordPress restablecemos la contraseña.

2. Agregar un usuario WordPress con los derechos administrator, usando el archivo functions.php del tema actual.

Una más simple y más rápido que el primero, pero además de nombre de usuario / usuarios que tienen derechos de administrador existente, se agregará uno más. Por supuesto, junto con este usuario de inicio de sesión, Puede cambiar su otra. El correo electrónico y contraseña.

Para aplicar este método, en primer lugar identificar qué tema actual ejecutar el blog. En la fuente de acceso a la página anterior (Ver código fuente) y busque "/wp-content / themes/ ... ". La carpeta después de “/ themes / ..” es la carpeta del tema actual.
acceso FTP carpeta del tema actual (/ wp-content / themes / nume_tema /) y editar el archivo functions.php ahora aquí.

En functions.php, en la parte inferior añadir el siguiente código:

 function wpb_admin_account(){
 $user = 'Username';
 $pass = 'Password';
 $email = 'email@domain.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','wpb_admin_account');

Va a cambiar sólo los datos que se indican en rojo. $ Usuario, $ pase si $ correo electrónico.

Guardar los cambios en su functions.php, entonces los ataques: http://nume-site.com/wp-admin/Donde login con su entrada anterior.

De esta manera puedes iniciar sesión WordPress con un nuevo usuario con el rango de administrator. Después de la autenticación, es muy recomendable eliminar este código de functions.php.

Apasionado por la tecnología, escribo con gusto en StealthSettings.com desde el año 2006. Tengo una amplia experiencia en sistemas operativos: macOS, Windows y Linux, así como en lenguajes de programación y plataformas de blogs (WordPress) y para tiendas en línea (WooCommerce, Magento, PrestaShop).

Cómo » Linux » MySQL » ¿Cómo podemos agregar un usuario administrador en WordPress si no tenemos acceso a Dashboard o SQL
Deja un comentario