Kuidas saame lisada administraatori kasutaja? 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 Administreerimisõigusi millele ma tea parooli, meil ei ole e-posti et saame tagasi kasutaja 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 blogi / veebisaidi andmebaasile phpMyAdmini abil, kasutades wp-config.php sisselogimisandmeid.

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.
Avage brauserist phpMyAdmin: http://name-blog.com/phpMyAdmin ja võtke ühendust andmebaasi kasutajanimi ja parool. Me leiame need wp-config.php-s.
Kui olete sisestanud ajaveebi andmebaasi phpMyAdmin, läheme tabelisse "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.

Lihtsamalt ja kiiremini kui esimene, kuid peale kasutajanime / olemasolevad kasutajad, kes on administraatori õigused, 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.

Tehnoloogiafännina olen alates 2006. aastast rõõmuga kirjutanud lehel StealthSettings.com. Mul on laialdased kogemused operatsioonisüsteemides: macOS, Windows ja Linux, samuti programmeerimiskeeltes ja blogiplatvormides (WordPress) ning veebipoodide ja platvormidega (WooCommerce, Magento, PrestaShop).

kuidas » Linux » MySQL » Kuidas saame lisada administraatori kasutaja? WordPress kui meil pole juurdepääsu armatuurlauale või SQL-ile
Jäta kommentaar