Cum să faci pe cineva administrator WordPress folosind PhpMyAdmin

7 sept. 2012, 15:27:33
Vizualizări: 35.2K
Voturi: 13

După problemele cu baza de date de la furnizorul meu, a trebuit să îmi resetez parola de administrator. Dar apoi acest utilizator nu mai era administrator. În PhpMyAdmin văd că are o valoare user_status de 0. Cum pot face acest utilizator administrator în panoul de control WP?

5
Comentarii

Aceasta este o problemă de hosting, nu o problemă WordPress.

Eric Holmes Eric Holmes
7 sept. 2012 16:02:54

Îmi pare rău, dar sincer nu înțeleg comentariul tău.

drake035 drake035
7 sept. 2012 16:28:20

@drake035 Comentariul lui înseamnă că aceasta nu are nicio legătură cu WordPress și nu ar trebui adresată pe acest site. Această întrebare ar trebui mutată pe un alt site din stackexchange, unde poate primi un răspuns. Noi cunoaștem WordPress pe aici, nu avem cunoștințe speciale despre PHPMyAdmin, MySQL sau întrebări generale despre hosting.

Otto Otto
7 sept. 2012 17:50:46

Cred că întrebarea poate fi formulată puțin diferit, dar aș spune că este cu siguranță o întrebare specifică WordPress, deoarece este vorba despre organizarea tabelelor de utilizatori din WordPress.

hereswhatidid hereswhatidid
7 sept. 2012 20:42:40

Modul în care rolurile WordPress sunt stocate în baza de date este foarte specific WordPress. Nu văd cum cineva ar putea răspunde fără cunoștințe despre WordPress.

fuxia fuxia
8 sept. 2012 06:20:16
Toate răspunsurile la întrebare 2
4
23

Trebuie să căutați în tabelul wp_usermeta. Odată ajuns acolo, căutați intrarea care are 'wp_user_level' în coloana 'meta_key' și are 'user_id' corespunzător utilizatorului pe care doriți să îl actualizați. Apoi schimbați valoarea 'meta_value' la 9 sau 10.

De asemenea, este necesar să actualizați valoarea meta_key 'wp_capabilities' la 'a:1:{s:13:"administrator";s:1:"1";}'

Link către documentația actuală:

http://codex.wordpress.org/Roles_and_Capabilities#User_Levels

7 sept. 2012 17:02:30
Comentarii

A funcționat, mulțumesc!! (Încă nu înțeleg cum întrebarea mea și răspunsul tău la ea au « nimic de-a face cu WordPress » ...)

drake035 drake035
7 sept. 2012 20:20:35

Notă la început: "Acest articol, scris pentru WordPress 1.5, este acum învechit." Rolurile și capacitățile sunt acum http://codex.wordpress.org/Roles_and_Capabilities

chrisguitarguy chrisguitarguy
7 sept. 2012 21:27:44

Mulțumesc, am ratat acea parte. Am actualizat răspunsul meu pentru a indica spre pagina corectă cu informații despre utilizatori.

hereswhatidid hereswhatidid
7 sept. 2012 21:29:52

Aceasta informație a fost extrem de utilă și a rezolvat o problemă pe care o aveam la locul de muncă, unde utilizatorul "admin" nu era de fapt administrator și nimeni nu avea permisiuni de administrator pentru a remedia situația.

TheRyan722 TheRyan722
18 mar. 2021 16:53:20
0
  1. Accesează baza de date WordPress folosind phpMyAdmin.

  2. În phpMyAdmin, dă clic pe fila "SQL" din bara de file din partea de sus.

  3. Introdu această comandă SQL (cu numele tău de utilizator WordPress în loc de your_username) și dă clic pe "Execută" pentru a o rula:

    SELECT meta_value FROM wp_usermeta 
    WHERE meta_key = "wp_user_level" AND user_id = (
      SELECT user_id FROM wp_usermeta 
      WHERE meta_key = "nickname" AND meta_value = "your_username"
    )
    
  4. Vei vedea un tabel cu o singură celulă și o coloană meta_value. Dă dublu clic pe acea celulă și schimbă valoarea ei în 10.

  5. Din nou, dă clic pe fila SQL, introdu această comandă SQL (cu numele tău de utilizator în loc de your_username) și dă clic pe "Execută":

    SELECT meta_value FROM wp_usermeta 
    WHERE meta_key = "wp_capabilities" AND user_id = (
      SELECT user_id FROM wp_usermeta 
      WHERE meta_key = "nickname" AND meta_value = "your_username"
    )
    
  6. Din nou vei vedea un tabel cu o singură celulă și coloana meta_value. Dă dublu clic pe celulă și schimbă valoarea ei în a:1:{s:13:"administrator";b:1;}.

(Există o modalitate mai automată folosind comenzi SQL UPDATE în loc de cele de mai sus. Poți să o adaugi dacă dorești. Cu toate acestea, uneori doar executarea comenzilor SELECT și efectuarea actualizărilor manual se simte mai sigur... fără nevoia strictă de a face o copie de rezervă a bazei de date etc.)

25 feb. 2018 22:19:33