Kuidas saame kasutajat lisada Admin in WordPress kui meil pole juurdepääsu armatuurlauale või SQL-ile

On olukordi, kus peame ajaveebi/veebisaidi "üle võtma". WordPress, kuid meil pole sellega palju volitusi.
Stsenaariumi, kus meil ei ole kasutaja õigustega admin millele ma tea parooli, meil ei ole e-posti mille abil saame kasutaja taastada admin ja juurdepääsu andmebaasi ei ole (cPaneli konto), tundub sisselogimine veidi võimatu WordPress. Siiski on "uks". FTP juurdepääs saidi faile, võib lubada meil suhelda andmekogu ning võtta kontroll.

Kui meil on FTP-juurdepääs sisse lülitatud ajaveebi failidele WordPress, juurdepääsuõigustega kasutaja parooli taastamine administrator või uue kasutaja lisamineSeda saab teha kahel viisil.

1. Juurdepääs ajaveebi/veebisaidi andmebaasile phpMy kauduAdmin, kasutades ühenduseandmeid failist wp-config.php.

Juhul me ei pääse läbi cPanel või muu juhtimise süsteemi phpMyAdminsaame lae alla arhiiv siinvõi Väljavõte da arhiiv ja läheme FTP-sse, failide ja kaustade kõrval WordPress.
Juurdepääs phpMy-leAdmin brauserist: http://blog-name.com/phpMyAdmin ja me ühendame andmebaasi kasutajanimi ja parool. Me leiame need wp-config.php-s.
Üks kord phpMy-sAdmin, ajaveebi andmebaasis läheme tabeli juurde "wp_users"Kus saame hõlpsasti muuta e-posti aadressi (USER_EMAIL). Panime meiliaadressi, millele meil on juurdepääs, ja seejärel alates WordPress lähtestasime parooli.

2. Kasutaja lisamine WordPress õigustega administrator, kasutades praeguse teema faili functions.php.

Lihtsam ja kiirem meetod kui esimene, kuid mis lisaks olemasolevale kasutajale / kasutajatele, kellel on õigused admintreenima, lisatakse veel üks. Muidugi, koos selle kasutaja login, Saate muuta teiste. E-posti aadress ja parool.

Seda meetodit kohaldatakse esiteks millised praeguse teema töötab blogi. Esileht juurdepääsu allikas (View Source) ja otsigewp-content / themes/ ... ". Kaust pärast / / themes / .. on praegune teemakaust.
FTP juurdepääs praeguse teema kausta (/ wp-content / themes / nume_tema /) ja muutke faili functions.php nüüd siin.

In functions.php, allosas lisada järgmine kood:

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

Muutub ainult andmete punasega märgitud. $ user, $ pass si $ email.

Muudatuste salvestamiseks functions.php, siis rünnakute: http://nume-site.com/wp-admin/Kui sisselogimine oma eespoolt.

Nii saate sisse logida WordPress uue kasutajaga auastmega administrator. Pärast autentimist on väga soovitatav see kood funktsioonidest.php-st kustutada.

Kirglik tehnoloogia vastu, mulle meeldib testida ja kirjutada õpetusi opsüsteemide kohta macOS, Linux Windows, umbes WordPress, WooCommerce ja seadistada LEMP veebiservereid (Linux, NGINX, MySQL ja PHP). kirjutan edasi StealthSettings.com alates 2006. aastast ja paar aastat hiljem hakkasin kirjutama iHowTo.Tipsi õpetustes ja uudistes ökosüsteemi seadmete kohta Apple: iPhone, iPad, Apple Vaata, HomePod, iMac, MacBook, AirPodid ja tarvikud.

Jäta kommentaar