Găsirea paginii de autentificare din baza de date?

28 apr. 2016, 02:27:19
Vizualizări: 73K
Voturi: 3

Pe scurt, am primit informațiile de autentificare de la un domn în vârstă care din păcate a decedat și care administra site-ul WordPress al unei tinere doamne. Mi s-a cerut să administrez și să actualizez site-ul pentru această doamnă. Nu am foarte multă experiență cu WordPress, dar încerc să ajut.

Iată problema. Site-ul nu folosește niciun URL implicit de autentificare, nici pe domeniul principal, nici pe alias. Am citit forumurile WordPress și am văzut mențiuni despre căutarea URL-ului de autentificare în baza de date, dar nu am reușit să găsesc nicio mențiune a URL-ului în baza de date, bazându-mă pe ce am citit că ar trebui să caut.

Deci da - poate cineva să-mi indice măcar direcția corectă despre ce ar trebui să caut? Ar trebui să caut în baza de date? Am încercat deja toate paginile implicite de autentificare pe care le-am putut găsi fizic, fără succes. Am văzut că unii spuneau să caut id_login_base, dar nu am putut găsi asta. Cineva a spus să setez id_hide_wp_admin la yup, care ar trebui să facă id_login_base să apară. Niciunul nu a funcționat. Ajutor. D:

3
Comentarii

Ai verificat pluginurile (directorul)? Ai verificat fișierul .htaccess pentru orice redirectări?

Pothi Kalimuthu Pothi Kalimuthu
28 apr. 2016 03:43:43

De asemenea, te rog să verifici fișierul functions.php al temei active.

Pothi Kalimuthu Pothi Kalimuthu
28 apr. 2016 04:04:48

Majoritatea site-urilor folosesc o altă adresă URL de autentificare folosind un plugin sau folosind un cod personalizat în temă (deși acest lucru este rar). De aceea ți-am sugerat să verifici orice pluginuri în directorul de pluginuri. Ar putea fi și un plugin de securitate. Majoritatea pluginurilor all-in-one de securitate au opțiunea de a schimba adresa URL de autentificare. Și majoritatea pluginurilor care schimbă adresa URL de autentificare, ar scrie o bucată de cod în fișierul .htaccess. Așadar, încearcă să resetezi fișierul .htaccess la regulile implicite de rescriere din WP. Sper că acest lucru te ajută.

Pothi Kalimuthu Pothi Kalimuthu
28 apr. 2016 04:16:14
Toate răspunsurile la întrebare 3
3

Bine! Înțeleg că există un URL personalizat pentru login în WordPress. De asemenea, trebuie să te autentifici în profilul unui utilizator. Dacă acesta este cazul, sugerez un hack simplu (dacă ai drepturile legale de a accesa/modifica baza de date). Încearcă asta:

  1. Accesează cPanel și autentifică-te în phpMyAdmin, apoi deschide baza de date pentru site-ul/blogul tău.
  2. Găsește tabela 'wp_options' și caută înregistrarea 'active_plugins'. Acum șterge tot din valoare pentru a dezactiva toate pluginurile (un plugin poate fi cel care a schimbat URL-ul de login, de aceea acest pas).
  3. Apoi mergi la tabela 'wp_users' unde vei găsi toate detaliile utilizatorilor. Nu poți schimba parola direct deoarece este criptată. Așadar, schimbă adresa de email a utilizatorului cu una funcțională. Salvează înregistrarea.
  4. Acum accesează URL-ul implicit de login WordPress (http://www.domeniultau/wp-admin). Apasă pe 'Ai uitat parola' și introdu emailul pe care l-ai setat pentru utilizator. Vei primi un email de confirmare. Schimbă parola. Gata!

Răspunde dacă a funcționat!

28 apr. 2016 04:47:56
Comentarii

Nu ar funcționa dacă URL-ul de login este schimbat în temă. Sau dacă fișierul htaccess blochează URL-urile standard de login din WP.

Pothi Kalimuthu Pothi Kalimuthu
28 apr. 2016 05:48:49

Ești grozav. Se pare că exista un plugin scris de tipul acela care randomiza URL-ul de login în fiecare săptămână. Dezactivarea lui m-a lăsat să folosesc link-ul standard wp-login.php. Îmi cer scuze, am uitat să menționez că deja aveam datele de login ale doamnei, dar apreciez sincer atenția la detalii! Din nou, ești grozav.

IkeDoud IkeDoud
28 apr. 2016 06:34:08

Haha. Mulțumesc. Mă bucur că am putut să te ajut. Noroc!

mponagandla mponagandla
30 apr. 2016 03:46:16
0

Următoarea metodă a funcționat pentru mine când am încercat să schimb URL-ul de login cu un plugin numit "Protect WP-Admin". După instalare și activare, am urmat instrucțiunile și am încercat să schimb URL-ul, dar nu a funcționat, chiar n-am putut să mă loghez nici prin URL-ul obișnuit.

Apoi am urmat pașii de mai jos.

  1. Accesează baza de date WordPress pe care ai menționat-o în timpul procesului de instalare.

  2. Va exista un tabel numit wp_options (dacă ai selectat prefixul wp_ pentru tabele în timpul instalării)

  3. Sub coloana option_name, găsește înregistrarea cu numele "active_plugins" - va arăta astfel.

Imagine demonstrativă a coloanei active_plugins în baza de date

  1. Am eliminat această parte din șirul din coloana option_value: i:0;s:37:"protect-wp-admin/protect-wp-admin.php"

  2. Apoi am salvat modificarea și am repornit serverul Apache.

Am putut să mă loghez din nou la URL-ul obișnuit http://nume_site/wp-admin.

27 iul. 2019 11:56:42
0

Dacă utilizați pluginul WPS hide login și ați uitat ruta de autentificare:

Conectați-vă la baza de date mysql -u myUser -p

use wordpressDatabase;

SELECT * FROM wp_options WHERE option_name="rwl_page";

valoarea option_value reprezintă calea către panoul de administrare

myblog.com/option_value/ << autentificare

27 apr. 2021 14:00:55