WordPress je možná nejoblíbenější a nejpoužívanější CMS (Content Management System) na světě a vyrostl z malého projektu open source dodnes se vyskytuje asi u 29% všech webů na webu a má více než 45.000 XNUMX pluginů. Proto na něj téměř všichni myslíme, když začít s blogem nebo dokonce web, protože v tomto okamžiku můžeme říci, že snadnost, kterou nabízí pro všechny druhy projektů v síti, je dobře prokázána.
Samozřejmě je nad rámec snadného použití normální, že se občas můžeme setkat s nějakou nepříjemností, například zapomenutím přístupové heslo. I když samozřejmě máme způsoby, jak jej resetovat (prostřednictvím odkazu „Zapomněl jsem heslo“), možná jsme ztratili přístup k e-mailovému účtu, pomocí kterého jsme se zaregistrovali. Ukažme si to jak obnovit naše heslo WordPress z příkazového řádku MySQL.
Postup není vůbec složitý a skládá se z několika kroků, a to:
V první řadě vytvoříme verzi našeho hesla s hash MD5, které budou k našemu účtu přiřazeny pomocí následujícího příkazu („nové heslo“ nahradíme tím, které použijeme:
#echo -n "nové heslo" | md5sum
Dostaneme kód typu e7018eb9d78e02ae40beeeacef203c1a, které musíme kopírovat. Poté musíme přistupujte na náš server MySQL jako root:
#mysql -u root -p
Provedeme následující příkaz, abychom vybrali Databáze WordPress (pokud nepoužíváme výchozí název, změňte jej na vhodný název):
používat wordpress;
Nyní získáme ID, přihlašovací jméno a heslo účtu, který musíme upravit:
SELECT ID, user_login, user_pass FROM wp_users;
Obecně platí, že wp_users je obecný název, pomocí kterého WordPress vytváří tabulky, ale pokud jsme se v době instalace rozhodli pro vlastní, budeme jej muset změnit na ten, který jsme si vybrali.
Tak pojďme změnit heslo, a za tímto účelem si náležitě všimneme ID uživatele, které jsme získali v předchozím kroku (v našem případě budeme předpokládat, že je to 12), a zadáme heslo získané na začátku všeho, pomocí MD5 hash:
UPDATE wp_users SET user_pass = «e7018eb9d78e02ae40beeeacef203c1a»KDE ID = 12;
To je vše, pokud nyní spustíme příkaz znovu:
SELECT ID, user_login, user_pass FROM wp_users WHERE ID = 12;
Uvidíme, že heslo již není stejné jako dříve a že bylo skutečně upraveno.
Nebo můžete udělat z mysql:
aktualizovat wp_users set user_pass = MD5 ('NEW_PASSWORD') kde ID = 12;