Ai uitat vreodată cheile de acasă și te-ai simțit blocat afară? A fi blocat din site-ul tău WordPress poate fi asemănător. Este extrem de frustrant, mai ales dacă hackerii ți-au șters contul de administrator. Dar nu-ți face griji, poți reveni.
Gândiți-vă la site-ul dvs. web ca la o casă cu o ușă din spate secretă. Acea ușă din spate este baza de date a site-ului dvs. web și, de obicei, este accesată folosind codul MySQL. Acum, acest lucru ar putea suna complicat, dar este ca un set de instrucțiuni pe care le puteți folosi pentru a face modificări în culisele site-ului dvs. web.
În acest articol, vă vom învăța cum să utilizați MySQL pentru a crea un cont de administrator nou pentru site-ul dvs. web, la fel ca obținerea unei noi chei pentru casa dvs. Astfel, puteți bloca hackerii și puteți prelua controlul.

De ce să adăugați un utilizator administrator în baza de date WordPress prin MySQL?
Am întâlnit odată o problemă în care site-ul unui utilizator a fost spart, iar contul său de administrator a fost șters din baza de date. Acest lucru i-a blocat accesul la site-ul lor WordPress.
Am reușit să îi ajutăm să obțină acces la site-ul lor prin crearea unui nou utilizator administrator direct în site-ul WordPress. Am făcut acest lucru folosind phpMyAdmin, un instrument bazat pe web care vă permite să gestionați bazele de date MySQL folosind browserul web.
Dacă vă găsiți blocați din zona de administrare WordPress din cauza hackerilor sau pur și simplu pentru că ați uitat parola, atunci puteți face același lucru.
Cu toate acestea, ar trebui să faceți întotdeauna o copie de rezervă a bazei de date înainte de a efectua orice editări MySQL. Apoi, odată ce vă puteți reconecta la site-ul dvs., poate fi necesar să urmați ghidul nostru pentru începători despre repararea site-ului dvs. WordPress spart.
Acestea fiind spuse, să vedem cum să adăugăm un utilizator administrator în baza de date WordPress prin MySQL.
Adăugarea unui utilizator administrator în baza de date WordPress cu phpMyAdmin
phpMyAdmin este preinstalat cu majoritatea companiilor de găzduire WordPress de top. Îl puteți găsi în secțiunea Baze de date din panoul de control cPanel al contului dvs. de găzduire.
Iată o captură de ecran din panoul de control Bluehost:

Făcând clic pe pictograma va deschide interfața phpMyAdmin. Trebuie să selectați baza de date WordPress din coloana din stânga.
După aceea, phpMyAdmin va afișa toate tabelele din baza de date WordPress. Veți face modificări în tabelele wp_users și wp_usermeta.

Adăugarea unui utilizator în tabelul wp_users
Mai întâi, trebuie să găsiți tabelul wp_users și să dați clic pe el. Aceasta va afișa utilizatorii listați în prezent în tabel.
Observați în captura de ecran de mai jos că există două ID-uri de utilizator în tabelul site-ului nostru demo, 1 și 2. Când creăm un utilizator nou pentru site-ul nostru demo, acest ID trebuie să fie unic, așa că vom introduce numărul 3.
Trebuie să faceți clic pe fila „Insert” din partea de sus a ecranului, astfel încât să puteți introduce informațiile pentru un nou utilizator administrator.

Adăugați următoarele informații în câmpurile din formularul de Inserare:
ID: alegeți un număr unic (în exemplul nostru, vom folosi 3)user_login: numele de utilizator care va fi folosit la conectareuser_pass: adăugați o parolă și asigurați-vă că selectați MD5 în meniul funcției (vezi captura de ecran de mai jos)user_nicename: numele complet sau porecla utilizatoruluiuser_email: adresa de e-mail a utilizatoruluiuser_url: adresa site-ului dvs. webuser_registered: selectați data și ora la care a fost înregistrat utilizatorul folosind calendaruluser_activation_key: lăsați goluser_status: setați la 0display_name: numele complet sau numele afișat al utilizatorului

După ce ați terminat, asigurați-vă că faceți clic pe butonul „Go” pentru a salva noul utilizator.
Adăugarea unui utilizator în tabelul wp_usermeta
Acum, trebuie să găsiți tabelul wp_usermeta și să faceți clic pe el. După aceea, ar trebui să faceți clic pe fila „Insert”, așa cum ați făcut în pasul anterior.
Apoi, trebuie să adăugați următoarele informații în formularul de inserare:
unmeta_id: lăsați acest câmp gol (va fi generat automat)user_id: ID-ul utilizatorului pe care l-ați folosit în pasul anteriormeta_key: acesta ar trebui să fiewp_capabilitiesmeta_value: inserați acest lucru:a:1:{s:13:"administrator";s:1:"1";}

După aceea, când derulați în jos, ar trebui să găsiți câmpuri pentru un al doilea rând. Trebuie să adăugați următoarele informații:
unmeta_id: lăsați acest câmp gol (va fi generat automat)user_id: ID-ul utilizatorului pe care l-ați folosit în pașii anteriorimeta_key: trebuie să introducețiwp_user_levelmeta_value: 10

După ce ați terminat de introdus informațiile în câmpuri, trebuie să faceți clic pe butonul „Go”. Felicitări, ați creat un nou nume de utilizator de administrator!
Acum, ar trebui să vă puteți conecta la zona de administrare WordPress folosind numele de utilizator și parola specificate pentru acest utilizator.
Imediat ce vă conectați, trebuie să navigați la Utilizatori » Toți utilizatorii, apoi să faceți clic pe numele de utilizator pe care tocmai l-ați creat.

Acum, fără a schimba nimic, derulați în josul paginii și faceți clic pe butonul „Salvare”.
Acest lucru va permite WordPress să curețe utilizatorul pe care tocmai l-ați creat și să adauge informații suplimentare necesare.
Adăugarea unui utilizator administrator la baza de date WordPress folosind o interogare SQL
Dacă sunteți dezvoltator, puteți accelera procesul folosind cod.
Pur și simplu introduceți această interogare SQL în baza dvs. de date:
INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('3', 'demo', MD5('demo'), 'Your Name', 'test@example.com', 'http://www.example.com/', '2022-09-01 00:00:00', '', '0', 'Your Name');
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_user_level', '10');
Asigurați-vă că schimbați „databasename” cu baza de date cu care lucrați.
De asemenea, nu uitați să schimbați și celelalte valori la cele dorite pentru noul utilizator, așa cum am explicat în prima metodă.

Ghiduri experte despre ce să faci când ești blocat din administratorul WordPress
Acum că știți cum să adăugați un utilizator administrator prin MySQL, s-ar putea să doriți să vedeți câteva articole despre cum să vă reparați site-ul web atunci când sunteți blocat din zona de administrare WordPress.
- Ce să faceți când sunteți blocat din administratorul WordPress (wp-admin)
- Cum să utilizați modul de recuperare WordPress
- Cum să resetați o parolă WordPress din phpMyAdmin
- Cum să deblocați Limit Login Attempts în WordPress
- Cum să dezactivați toate pluginurile când nu puteți accesa WP-Admin
- Cum să remediezi ecranul alb al morții WordPress (pas cu pas)
- Cum să remediați eroarea critică în WordPress (Pas cu Pas)
- Cum să remediați problema de reîmprospătare și redirecționare a paginii de conectare WordPress
- Cum să remediezi eroarea de stabilire a unei conexiuni la baza de date în WordPress
- Cum să remediați ușor eroarea „Acest site nu poate fi accesat” în WordPress
Sperăm că acest tutorial v-a ajutat să învățați cum să adăugați un utilizator administrator la baza de date WordPress prin MySQL. De asemenea, ați putea dori să consultați ghidul nostru suprem de securitate WordPress sau lista noastră de erori comune WordPress și cum să le remediați.
Dacă v-a plăcut acest articol, atunci vă rugăm să vă abonați la Canalul nostru de YouTube pentru tutoriale video despre WordPress. Ne puteți găsi, de asemenea, pe Twitter și Facebook.


Ewgeniy
Mulțumesc, m-ai ajutat. Nu am putut găsi aceste informații de mult timp.
Suport WPBeginner
Glad you found our guide helpful
Admin
Jiří Vaněk
Acest lucru este excelent atunci când cineva are nevoie de acces la WordPress și nu știe parola administratorului principal și, în același timp, nu dorește să o schimbe (ceea ce este, de asemenea, o opțiune). Am încercat să folosesc o interogare SQL și funcționează perfect. Trebuie doar să fii atent la prefixul tabelului. Am salvat interogarea SQL doar pentru siguranță, deoarece este foarte utilă și ar putea fi de ajutor din nou. Mulțumesc pentru partajare.