Követelmények
Állítsa vissza a WordPress rendszergazdai jelszót
A Wordpress egy nagyon népszerű nyílt forráskódú, PHP-ben írt CMS. Rendkívül egyszerű telepíteni és kezelni, de néha elfelejti a felügyeleti jelszavát. Enélkül nem tudja frissíteni webhelyét. Ebben a cikkben bemutatom, hogyan állíthatja vissza egyszerűen a WordPress rendszergazdai jelszavát anélkül, hogy offline módba kellene kapcsolnia a webhelyet, vagy megkockáztatná értékes adatainak elvesztését.
Ez a cikk minden operációs rendszerre vonatkozik, amíg a MySQL-t vagy a MariaDB-t használja adatbázis-kiszolgálóként.
Követelmények
SSH-n vagy KVM-konzolon keresztül hozzá kell férnie a kiszolgálóhoz, és tudnia kell onnan futtatni a MySQL parancssori eszközt.
Állítsa vissza a WordPress rendszergazdai jelszót
A MySQL parancssori eszköz használatához először be kell jelentkeznie a MySQL-be. Nyomatékosan javasoljuk, hogy a WordPress SQL-fiókja hitelesítő adatait használja, és ne a MySQL gyökérfiókját. Ezzel biztos lehet benne, hogy ha valami elromlik, legalább véletlenül se sérti meg a szerveren lévő többi adatbázist.
A WordPress SQL-fiók hitelesítő adatait wp-config.phpa webhelye gyökérében nevű fájl tárolja .
A következő sorokra van szükségünk a wp-config.phpfájlban:
define('DB_NAME', 'myWordpressDB');
define('DB_USER', 'myUserName');
define('DB_PASSWORD', 'aVeryStrongPassword');
$table_prefix = 'wp_';
Most már használhatja ezeket az információkat a MySQL-be való bejelentkezéshez és a szükséges módosítások elvégzéséhez. Mielőtt továbbmennénk, teljes biztonsági másolatot készítünk az adatbázisról:
mysqldump -umyUserName -paVeryStrongPassword myWordpressDB | gzip -9 > myWordpressDB.sql.gz
Most jelentkezzen be a MySQL-be:
mysql -umyUserName -paVeryStrongPassword
Az elérhető adatbázisok listája:
show databases;
+--------------------+
| Database |
+--------------------+
| myWordpressDB |
| information_schema |
+--------------------+
Válassza ki a WordPress adatbázisát:
use myWordpressDB;
Sorolja fel az összes WordPress-felhasználót azonosítójukkal, felhasználónevükkel és titkosított jelszavukkal együtt:
SELECT ID, user_login, user_pass FROM wp_users;
+----+------------+------------------------------------+
| ID | user_login | user_pass |
+----+------------+------------------------------------+
| 1 | admin | $P$B02fIYCZKcVrKFGpPqio80Wh7A.7NK/ |
| 2 | alex | $P$BCFybroBJDFuv1oQdLIWcNp8jMCmsl1 |
+----+------------+------------------------------------+
ID 1az elsődleges WordPress adminisztrátorhoz tartozik, és a legmagasabb jogosultságokkal rendelkezik a szoftverben. Emiatt visszaállítjuk a jelszavát:
UPDATE wp_users SET user_pass=MD5('YourNewStrongPassword') WHERE ID = 1;
Most, ha újra felsorolja a felhasználókat, látni fogja, hogy az "admin" felhasználónak új titkosított jelszava van:
SELECT ID, user_login, user_pass FROM wp_users;
+----+------------+------------------------------------+
| ID | user_login | user_pass |
+----+------------+------------------------------------+
| 1 | admin | daa0f3ff755e00a95b8dd93dfb476936 |
| 2 | alex | $P$BCFybroBJDFuv1oQdLIWcNp8jMCmsl1 |
+----+------------+------------------------------------+
A WordPress alapértelmezett telepítése a PasswordHashfelhasználó jelszavának titkosítását használja , amely kivonatolja azt az MD5 8 lépésével. Azonban az alapértelmezett MD5 hash is elfogadható, ezért működik ez a módszer.
Most már bejelentkezhet a WordPress felügyeleti konzoljába az új jelszóval.