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 där vi kan återställa en administratörsanvändare 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 till bloggen/webbplatsens databas via phpMyAdmin, med hjälp av inloggningsdata 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.
Vi kommer åt phpMyAdmin från webbläsaren: http://nume-blog.com/phpMyAdmin och ansluter till databas användarnamn och lösenord. Vi hittar dem i wp-config.php.
När du väl har skrivit in phpMyAdmin, i bloggdatabasen, gå 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 metod än den första, men som förutom den befintliga användaren/användarna med administrativa rä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.

Brinner för teknik, skriver jag med glädje på StealthSettings.com sedan 2006. Jag har lång erfarenhet av operativsystem: macOS, Windows şi Linux, men också i programmeringsspråk och bloggplattformar (WordPress) och för nätbutiker (WooCommerce, Magento, PrestaShop).

Hur man » Linux » MySQL » Hur kan vi lägga till en administratörsanvändare i WordPress om vi inte har tillgång till Dashboard eller SQL
Lämna en kommentar