Kako lahko dodamo uporabnika Admin in WordPress če nimamo dostopa do nadzorne plošče ali SQL

Obstajajo situacije, v katerih moramo "prevzeti" blog / spletno stran WordPress, vendar s tem nimamo veliko poverilnic.
V scenariju, kjer nimamo uporabnik s pravicami do admin za katerega sem vedel, geslo, nimamo e-pošto s katerim lahko obnovimo uporabnika admin in brez dostopa do baze podatkov (račun cPanel), se zdi nekoliko nemogoče prijaviti WordPress. Vendar pa obstajajo "vrata". Dostop FTP datoteke mestu, lahko nam omogočajo interakcijo z bazo podatkov in prevzeti nadzor.

Če imamo FTP dostop do datotek bloga na WordPress, obnovitev gesla uporabnika s pravicami dostopa administrator ali dodajanje novega uporabnikaTo je mogoče storiti na dva načina.

1. Dostop do baze podatkov bloga/spletnega mesta prek phpMyAdmin, z uporabo podatkov o povezavi iz datoteke wp-config.php.

V primeru, da nimamo dostopa prek sistema cPanel ali druga vodstva phpMyAdminsmo lahko Arhiv prenesi tukajali Izvleček DA arhiv in greva v FTP, poleg datotek in map WordPress.
Dostop do phpMyAdmin iz brskalnika: http://blog-name.com/phpMyAdmin in se povezujemo z uporabniško ime in geslo baze podatkov. Najdemo jih v wp-config.php.
Enkrat v phpMyAdmin, v bazi podatkov bloga gremo na tabelo "wp_users”Kjer lahko enostavno spremenimo e-poštni naslov (USER_EMAIL). Vnesemo e-poštni naslov, do katerega imamo dostop, nato od WordPress ponastavimo geslo.

2. Dodajanje uporabnika WordPress s pravicami administrator, z uporabo datoteke functions.php trenutne teme.

Enostavnejša in hitrejša metoda kot prva, ki pa poleg obstoječega uporabnika/uporabnikov, ki imajo pravice do admintrenirati, dodan bo še en. Seveda, poleg tega uporabnika prijavo, Lahko spremenite svoj drugi. E-mail in geslo.

Če želite uporabiti ta način, najprej ugotoviti, katere trenutna tema teče blog. V sprednjem vira Stran dostop (Poglej Vir) in poiščite “/wp-content / teme/ ... ". Mapa za “/ themes / ..” je trenutna mapa s temami.
FTP dostop trenutna mapa tema (/ wp-content / themes / nume_tema /) in urediti datoteko functions.php tukaj.

V functions.php, na dnu dodajte naslednjo kodo:

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

Bo spremenilo samo podatke, navedene v rdeči barvi. $ uporabnik, $ akcije si $ e-pošte.

Shranite spremembe functions.php, nato napade: http://nume-site.com/wp-admin/Kadar je prijava z vnosom zgoraj.

Na ta način se lahko prijavite WordPress z novim uporabnikom z rangom administrator. Po avtentikaciji je zelo priporočljivo, da to kodo izbrišete iz functions.php.

Navdušen sem nad tehnologijo, rad preizkušam in pišem vaje o operacijskih sistemih macOSlinux, Windows, približno WordPress, WooCommerce in konfigurirajte spletne strežnike LEMP (Linux, NGINX, MySQL in PHP). pišem naprej StealthSettings.com od leta 2006, nekaj let kasneje pa sem začel pisati na iHowTo.Tips vadnice in novice o napravah v ekosistemu Apple: iPhone, iPad, Apple Ura, HomePod, iMac, MacBook, AirPods in dodatki.

Pustite komentar