Cum să faci pe cineva administrator WordPress folosind PhpMyAdmin
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?

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

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 » ...)

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

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

Accesează baza de date WordPress folosind phpMyAdmin.
În phpMyAdmin, dă clic pe fila "SQL" din bara de file din partea de sus.
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" )
Vei vedea un tabel cu o singură celulă și o coloană
meta_value
. Dă dublu clic pe acea celulă și schimbă valoarea ei în10
.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" )
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.)
