Hoe kunnen we een Admin-gebruiker toevoegen WordPress als we geen toegang hebben tot Dashboard of SQL

Er zijn situaties waarin we een blog / website moeten "overnemen" op WordPress, maar we hebben er niet veel referenties mee.
In het scenario waarin we hebben geen gebruiker met beheerdersrechten waar ik het wachtwoord kennen, we hebben geen e-mail waarop we een admin-gebruiker kunnen herstellen en geen toegang tot de database (een cPanel-account), lijkt het een beetje onmogelijk om in te loggen WordPress. Er is echter een "deur". FTP-toegang de site bestanden, kan ons in staat stellen om te communiceren met de database en de controle.

Als we FTP-toegang hebben tot de bestanden van een blog op WordPress, het wachtwoord van een gebruiker met toegangsrechten herstellen administrator of het toevoegen van een nieuwe gebruikerHet kan worden gedaan op twee manieren.

1. Toegang tot de blog / website-database via phpMyAdmin, met behulp van de inloggegevens van het bestand wp-config.php.

In het geval dat wij geen toegang via een cPanel of een ander systeem voor het beheer te hebben phpMyAdminwe kunnen downloadarchief hiereen Extract da archief en we gaan naar FTP, naast bestanden en mappen WordPress.
We openen phpMyAdmin vanuit de browser: http://nume-blog.com/phpMyAdmin en maken verbinding met -database gebruikersnaam en wachtwoord. We vinden ze in wp-config.php.
Zodra u phpMyAdmin invoert, gaat u in de blogdatabase naar de tabel "wp_users"Waar we het e-mailadres gemakkelijk kunnen wijzigen (user_email). We zetten een e-mailadres waar we toegang toe hebben, dan van WordPress we resetten het wachtwoord.

2. Een gebruiker toevoegen WordPress met rechten administrator, met behulp van het bestand Functions.php van het huidige thema.

Een eenvoudigere en snellere methode dan de eerste, maar die naast de bestaande gebruiker/gebruikers met beheerdersrechten, er zal nog een worden toegevoegd. Natuurlijk, samen met deze gebruiker inloggen, U kunt uw andere veranderen. E-mail en wachtwoord.

Om deze methode, in de eerste plaats toe te passen identificeren welke huidige thema het uitvoeren van de blog. In voorpagina toegang bron (View Source) en zoek naar "/wp-content / themes/ ... ". De map na "/ themes / .." is de huidige themamap.
FTP toegang tot actuele thema map (/ wp-content / themes / nume_tema /) en het bestand te bewerken functions.php nu hier.

In functions.php, op de bodem toe te voegen de volgende code:

 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');

Wordt alleen de in rood aangegeven gegevens te wijzigen. $ user, $ pas si $ e-mail.

Wijzigingen opslaan om uw functions.php, dan de aanvallen: http://nume-site.com/wp-admin/Waar aanmelding met de vermelding boven.

Zo kun je inloggen WordPress met een nieuwe gebruiker met de rang van administrator. Na authenticatie is het zeer aan te raden om deze code uit functions.php te verwijderen.

Gepassioneerd door techniek schrijf ik met plezier verder StealthSettings.com sinds 2006. Ik heb uitgebreide ervaring met besturingssystemen: macOS, Windows şi Linux, maar ook in programmeertalen en blogplatforms (WordPress) en voor online winkels (WooCommerce, Magento, PrestaShop).

Hoe werkt het? » Linux » MySQL » Hoe kunnen we een Admin-gebruiker toevoegen WordPress als we geen toegang hebben tot Dashboard of SQL
Laat een bericht achter