Hur kan vi lägga till en administratörsanvändare i WordPress om vi inte har tillgång till Dashboard eller SQL

Det finns situationer där vi behöver "ta över" en blogg/webbplats på WordPress, men vi har inte mycket meriter med det.
I scenariot där vi inte har någon användare med administratörsrättigheter som jag känner till lösenordet, vi har inte en e-post att vi kan återställa en användare admin och ingen tillgång till databasen (ett cPanel-konto), verkar det lite omöjligt att logga in WordPress. Det finns dock en "dörr". FTP-åtkomst webbplatsen filer, kan tillåta oss att interagera med databasens och ta kontroll.

Om vi ​​har FTP-åtkomst till filerna i en blogg på WordPress, återställa lösenordet för en användare med åtkomsträttigheter administrator eller att lägga till en ny användareDet kan göras på två sätt.

1. Åtkomst databas blogg / webbplats via phpMyAdmin använda referenser från filen wp-config.php.

I fall vi inte har åtkomst via en cPanel eller annat ledningssystem för att phpMyAdminvi kan nedladdning arkiv hären Utdrag da arkiv och vi ska till FTP, bredvid filer och mappar WordPress.
Öppna phpMyAdmin från webbläsaren: http://nume-blog.com/phpMyAdmin och anslut med databas användarnamn och lösenord. Vi hittar dem i wp-config.php.
När du väl har angett phpMyAdmin, bloggdatabasen, går vi till tabellen "wp_users”Där vi enkelt kan ändra e-postadressen (user_email). Vi lägger en e-postadress som vi har tillgång till, sedan från WordPress vi återställer lösenordet.

2. Lägger till en användare WordPress med rättigheter administrator, med hjälp av functions.php-filen för det aktuella temat.

En enklare och snabbare än den första, men förutom användarnamn / befintliga användare som har administratörsrättigheter, en till kommer att läggas till. Naturligtvis tillsammans med den här inloggningen Du kan ändra din andra. E-post och lösenord.

För att tillämpa denna metod först och främst identifiera vilka nuvarande tema kör bloggen. Framför sida Hitta källa (Visa källa) och sök “/wp-content / teman/ ... ". Mappen efter “/ teman / ..” är den aktuella temamappen.
FTP-åtkomst aktuella mappen tema (/ wp-content / themes / nume_tema /) och redigera filen functions.php nu här.

I functions.php, längst ner lägg till följande kod:

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

endast kommer att ändra uppgifter som lämnas i rött. $ användare, $ pass si $ e-post.

Spara ändringar i functions.php, sedan attackerna: http://nume-site.com/wp-admin/Där inloggning med ditt bidrag ovan.

På så sätt kan du logga in WordPress med en ny användare med rangen som administrator. Efter autentisering är det mycket lämpligt att ta bort denna kod från functions.php.

Det här inlägget ändrades senast den 6 maj 2021 11:53

Stealth: Passionerad om teknik, jag gillar att testa och skriva handledning om operativsystem macOS, Linux, Windows, handla om WordPress, WooCommerce och konfigurera LEMP webbservrar (Linux, NGINX, MySQL och PHP). jag skriver vidare StealthSettings.com sedan 2006, och några år senare började jag skriva på iHowTo.Tips handledning och nyheter om enheter i ekosystemet Apple: iPhone, iPad, Apple Klocka, HomePod, iMac, MacBook, AirPods och tillbehör.