Dacă ai pierdut accesul de administrator la WordPress (fără email de resetare funcțional), poți crea un cont nou de admin direct în baza de date, cu phpMyAdmin.
Important: execută un backup al bazei de date. Identifică prefixul tabelelor (de obicei
wp_, dar poate fi personalizat, ex.xy7_) — îl vezi înwp-config.phpla$table_prefix.
1. Adaugă utilizatorul în tabela wp_users
În phpMyAdmin → baza de date → tabela wp_users → tab-ul Insert. Completează:
- user_login — numele noului admin;
- user_pass — parola, iar în coloana Function alege MD5 (WordPress o va re-cripta la prima autentificare);
- user_nicename, user_email, user_registered (data curentă), user_status =
0.
Apasă Go și notează ID-ul generat pentru noul utilizator.
2. Acordă-i rol de administrator în wp_usermeta
În tabela wp_usermeta, adaugă două rânduri (înlocuiește ID cu ID-ul de la pasul 1):
-- rândul 1
user_id = ID
meta_key = wp_capabilities
meta_value = a:1:{s:13:"administrator";b:1;}
-- rândul 2
user_id = ID
meta_key = wp_user_level
meta_value = 10
Important: dacă prefixul tău nu este wp_, folosește-l și în meta_key (ex. xy7_capabilities, xy7_user_level).
3. Autentifică-te
Intră în /wp-admin cu noul utilizator și parola setată. După autentificare, schimbă parola din profil și șterge conturile de admin necunoscute.