Weboldal keresés

A WordPress rendszergazdai jelszó visszaállítása a MySQL parancssoron keresztül


Előfordulhat, hogy egy WordPress-felhasználó, aki rendelkezik a következő képességekkel, például rendszergazda, szerkesztő, szerző, közreműködő vagy előfizető, elfelejti bejelentkezési adatait, különösen a jelszavát.

A WordPress jelszó könnyen megváltoztatható az „Elveszett jelszóWordPress bejelentkezési űrlapon keresztül. Ha azonban a WordPress-fiók nem tud hozzáférni az e-mail-címéhez, a jelszó megváltoztatása ezzel a mechanizmussal lehetetlen lehet. Ilyen esetekben a WordPress-fiók jelszavának frissítését csak a MySQL adatbázis-démonhoz való teljes jogosultsággal rendelkező rendszergazda kezelheti.

Ebben az útmutatóban bemutatjuk, hogyan állíthat vissza egy WordPress-fiók jelszavát a MySQL parancssoron keresztül Linux alatt.

Mielőtt bejelentkezne a MySQL/MariaDB adatbázis-szolgáltatásba, először az alábbi parancs kiadásával hozza létre az új jelszó MD5 Hash verzióját, amelyet a fiókhoz rendelünk.

Cserélje le a példában használt „newpass” karakterláncot saját erős jelszavával. Másolja az MD5 jelszó kivonatát egy fájlba, hogy később beillessze a kivonatot a MySQL felhasználói jelszómezőbe.


echo -n "newpass" | md5sum

Miután létrehozta az új jelszót (MD5 hash), jelentkezzen be a MySQL adatbázisba root jogosultságokkal, és adja ki az alábbi parancsot a WordPress adatbázis azonosításához és kiválasztásához. Ebben az esetben a WordPress adatbázis neve „wordpress”.


mysql -u root -p
MariaDB [(none)]> show databases;
MariaDB [(none)]> use wordpress;

Ezután hajtsa végre az alábbi parancsot a WordPress felhasználói fiókok tárolásáért felelős tábla azonosításához. Általában az összes felhasználói információt tároló tábla a wp_users.

A wp_users tábla lekérdezésével lekérheti az összes ID felhasználót, bejelentkezési nevet és jelszót, és azonosíthatja annak a fióknak a felhasználónév-azonosító mezőjét, amelyhez a jelszót módosítani kell.

A felhasználónév azonosító értéke a jelszó további frissítéséhez lesz használva.

MariaDB [(none)]> show tables;
MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users;

Miután helyesen azonosította annak a felhasználónak a azonosítóját, akinek módosítania kell a jelszót, adja ki az alábbi parancsot a jelszó frissítéséhez. Cserélje ki ennek megfelelően az ID és a jelszó MD5 kivonatát.

Ebben az esetben a felhasználói azonosító 1, az új jelszókivonat pedig: e6053eb8d35e02ae40beeeacef203c1a.

MariaDB [(none)]> UPDATE wp_users SET user_pass= "e6053eb8d35e02ae40beeeacef203c1a" WHERE ID = 1;

Abban az esetben, ha még nem rendelkezik MD5 kivonatolt jelszóval, akkor végrehajthatja a MySQL UPDATE parancsot az egyszerű szövegben írt jelszóval, az alábbi példában látható módon.

Ebben az esetben a MySQL MD5() függvényt használjuk a jelszó karakterlánc MD5-kivonatának kiszámításához.

MariaDB [(none)]> UPDATE wp_users SET user_pass = MD5('the_new_password') WHERE ID=1;

A jelszó frissítése után a felhasználói adatbázis információinak lekéréséhez kérdezze le a wp_users táblát annak a felhasználónak az azonosítójával, hogy módosította a jelszót.

MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users WHERE ID = 1;

Ez minden! Most értesítse a felhasználót, hogy a jelszava frissítve lett, és képesnek kell lennie az új jelszóval bejelentkezni a WordPressbe.