Găsirea paginii de autentificare din baza de date?
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:

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:
- Accesează cPanel și autentifică-te în phpMyAdmin, apoi deschide baza de date pentru site-ul/blogul tău.
- 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).
- 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.
- 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!

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.

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.

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.
Accesează baza de date WordPress pe care ai menționat-o în timpul procesului de instalare.
Va exista un tabel numit wp_options (dacă ai selectat prefixul wp_ pentru tabele în timpul instalării)
Sub coloana option_name, găsește înregistrarea cu numele "active_plugins" - va arăta astfel.
Am eliminat această parte din șirul din coloana option_value:
i:0;s:37:"protect-wp-admin/protect-wp-admin.php"
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.

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
