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âmpinat odată o problemă în care site-ul unui utilizator a fost spart și 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 web creând un nou utilizator administrator direct pe 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 dvs. web.
Dacă vă treziți blocat 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 un backup al bazei de date înainte de a efectua orice editare MySQL. Apoi, odată ce vă puteți autentifica din nou pe site-ul dvs., s-ar putea să fie necesar să urmați ghidul nostru pentru începători pentru repararea site-ului dvs. WordPress compromis.
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 vine preinstalat cu majoritatea companiilor de hosting WordPress de top. Îl puteți găsi în secțiunea Baze de date a panoului de control al contului dvs. de hosting.
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 email 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ă puteți să vă conectați 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 în baza de date WordPress prin MySQL. De asemenea, ați putea dori să consultați ghidul nostru complet de securitate WordPress sau lista noastră de erori comune WordPress și cum să le remediați.
Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poț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.