وارد پیشخوان نمیشوید و گذرواژه را هم به یاد ندارید؟ فراموشی رمز عبور وردپرس برای هر مدیر سایت پیش میآید و معمولاً در بدترین زمان رخ میدهد؛ مثلاً وسط یک کمپین فروش یا وقتی باید محصول جدید منتشر شود.
خبر خوب این است که فراموشی رمز عبور وردپرس راهحل مشخص دارد. در این راهنما ۵ روش بازیابی دسترسی را از ساده به پیشرفته مرور میکنیم، هشدار پشتیبانگیری را جدی میگیریم و بعد از ورود، سایت را امن میکنیم.
فهرست مطالب
- پیش از شروع: برای حل فراموشی رمز عبور وردپرس چه چیزی لازم است؟
- روش ۱: لینک فراموشی رمز عبور وردپرس در صفحهی ورود
- روش ۲: ایمیل بازیابی نمیرسد؛ دلیل و راهحل
- روش ۳: تغییر رمز وردپرس از phpMyAdmin
- روش ۴: بازیابی دسترسی با WP-CLI
- روش ۵: استفاده از تابع wp_set_password در فایل
- مقایسه ۵ روش حل فراموشی رمز عبور وردپرس
- بعد از حل فراموشی رمز عبور وردپرس؛ امنسازی سایت
- چطور از تکرار فراموشی رمز عبور وردپرس جلوگیری کنیم؟
- سوالات متداول
- جمعبندی
پیش از شروع: برای حل فراموشی رمز عبور وردپرس چه چیزی لازم است؟
روشهای پیشرفته در فراموشی رمز عبور وردپرس مستقیم به پایگاه داده یا فایلهای سایت دست میزنند. یک اشتباه کوچک میتواند سایت را از دسترس خارج کند. پس اول یک نسخهی پشتیبان بگیرید. اگر روش درست را نمیدانید، راهنمای بکاپ گیری از سایت وردپرس را بخوانید.
پیش از هر کاری این موارد را آماده کنید:
- دسترسی به هاست یا cPanel (نام کاربری و گذرواژهی هاست، نه وردپرس)
- نام کاربری یا ایمیل مدیر سایت؛ اگر یادتان نیست، در جدول کاربران پیدا میشود
- یک نسخهی پشتیبان کامل از فایلها و پایگاه داده
- یک گذرواژهی قوی و تازه که قبلاً در جای دیگری استفاده نشده باشد

اگر هنوز نمیدانید مشکل از گذرواژه است یا از چیز دیگر، پیام خطا را بخوانید. «گذرواژه اشتباه است» با «خطای ایمیل» و «صفحهی ورود پیدا نشد» سه مسئلهی جدا هستند.
روش ۱: لینک فراموشی رمز عبور وردپرس در صفحهی ورود
سادهترین راه حل فراموشی رمز عبور وردپرس همین است. به صفحهی ورود سایت بروید و روی «گذرواژه را فراموش کردهاید؟» کلیک کنید. آدرس رایج آن این است:
https://example.com/wp-login.php?action=lostpassword
- نام کاربری یا ایمیل مدیر را وارد کنید.
- روی «دریافت گذرواژهی جدید» بزنید.
- ایمیل وردپرس را باز کنید و روی لینک تنظیم گذرواژه کلیک کنید.
- گذرواژهی جدید و قوی ثبت کنید و وارد شوید.
لینک ایمیل فقط مدتی معتبر است. اگر دیر کلیک کنید، دوباره درخواست بدهید. اگر سایت صفحهی ورود را تغییر داده، آدرس سفارشی را از تیم فنی بپرسید. توضیح رسمی را هم در مستندات وردپرس میخوانید.
روش ۲: ایمیل بازیابی نمیرسد؛ دلیل و راهحل
گاهی فراموشی رمز عبور وردپرس با روش اول حل نمیشود چون ایمیل اصلاً نمیرسد. دلیلهای رایج را به ترتیب بررسی کنید:
- پوشهی هرزنامه یا Promotions را نگاه کنید.
- ایمیل ثبتشده در پروفایل مدیر ممکن است قدیمی باشد.
- هاست ارسال ایمیل را محدود کرده یا SMTP تنظیم نیست.
- نام کاربری را بهجای ایمیل وارد کنید، یا برعکس.
اگر ایمیل وردپرس درست کار نمیکند، روش بعدی را انتخاب کنید. در phpMyAdmin میتوانید ایمیل مدیر را هم اصلاح کنید و بعد دوباره از روش اول استفاده کنید. برای جلوگیری از تکرار، بعداً ارسال ایمیل سایت را با SMTP پایدار کنید.
روش ۳: تغییر رمز وردپرس از phpMyAdmin
این روش مطمئنترین راه برای مدیرانی است که ایمیل ندارند. در فراموشی رمز عبور وردپرس از طریق پایگاه داده، گذرواژه را مستقیم عوض میکنید. قبل از شروع حتماً از پایگاه داده خروجی بگیرید.
- وارد cPanel شوید و phpMyAdmin را باز کنید.
- پایگاه دادهی سایت را از ستون کناری انتخاب کنید. نامش در فایل wp-config.php هم آمده است.
- جدول
wp_usersرا باز کنید. پیشوند جدول ممکن است فرق کند، مثلاًabc_users. - ردیف مدیر را پیدا کنید و روی «ویرایش» بزنید.
- در ستون
user_pass، از لیست «Function» گزینهی MD5 را انتخاب کنید. - گذرواژهی جدید را در همان ستون بنویسید و ذخیره کنید.
وردپرس هنگام اولین ورود، این هش MD5 را به هش امنتر تبدیل میکند. با این حال گذرواژهی موقت را بلافاصله بعد از ورود عوض کنید. اگر ستون Function را نمیبینید، نسخهی phpMyAdmin هاست متفاوت است؛ از پشتیبانی هاست کمک بگیرید.
اشتباههای رایج در تغییر رمز از phpMyAdmin
- ویرایش جدول یک سایت دیگر روی همان هاست
- فراموش کردن انتخاب MD5 و ذخیرهی گذرواژه بهصورت متن ساده
- تغییر ردیف کاربر اشتباه، مثلاً یک مشترک بهجای مدیر
روش ۴: بازیابی دسترسی با WP-CLI
اگر هاست SSH دارد، WP-CLI سریعترین راه حل فراموشی رمز عبور وردپرس است. این ابزار بدون باز کردن مرورگر، کاربر را مستقیم ویرایش میکند. ابتدا فهرست کاربران را ببینید:
wp user list --role=administrator
بعد گذرواژهی کاربر مورد نظر را عوض کنید. شناسهی کاربر را از خروجی بالا بردارید:
wp user update 1 --user_pass="گذرواژه-قوی-جدید"
پارامترهای کامل این دستور در مستندات WP-CLI آمده است. اگر دستور wp پیدا نشد، باید از پوشهی نصب وردپرس اجرا شود یا هاست WP-CLI را نصب نکرده است. در هاستهای اشتراکی ارزان، معمولاً این دسترسی بسته است.
روش ۵: استفاده از تابع wp_set_password در فایل
اگر نه ایمیل دارید و نه phpMyAdmin، آخرین گزینه در فراموشی رمز عبور وردپرس تابع wp_set_password است. این تابع گذرواژهی یک کاربر را مستقیم و امنتر از ویرایش دستی هش ذخیره میکند. کد را موقت به فایل functions.php قالب فعال اضافه کنید:
add_action( 'init', function () {
wp_set_password( 'گذرواژه-قوی-جدید', 1 );
} );
عدد ۱ شناسهی کاربر مدیر است. این روش حساس است و باید دقیق انجام شود:
- پیش از ویرایش، از فایل
functions.phpنسخهی پشتیبان بگیرید. - کد را ذخیره کنید و یک بار صفحهی سایت را باز کنید.
- بلافاصله کد را حذف کنید. اگر بماند، با هر بازدید گذرواژه دوباره ریست میشود و گذرواژهی قدیمی همچنان در فایل میماند.
- با گذرواژهی جدید وارد شوید.
خطای سینتکس در این فایل میتواند سایت را سفید کند. اگر این اتفاق افتاد، فایل را با مدیر فایل cPanel به حالت قبل برگردانید. اگر ترجیح میدهید خودتان درگیر فایلها نشوید، پلنهای پشتیبانی سایت را ببینید.
مقایسه ۵ روش حل فراموشی رمز عبور وردپرس
کدام روش فراموشی رمز عبور وردپرس برای شما مناسب است؟ جدول زیر کمک میکند.
| روش | نیاز به ایمیل | سطح مهارت | ریسک |
|---|---|---|---|
| لینک فراموشی در صفحهی ورود | بله | مبتدی | خیلی کم |
| اصلاح ایمیل و تلاش دوباره | تا حدی | مبتدی | کم |
| phpMyAdmin | خیر | متوسط | متوسط |
| WP-CLI | خیر | پیشرفته | کم |
| تابع wp_set_password | خیر | پیشرفته | بالا |
قاعدهی ساده این است: از آسانترین روش شروع کنید و فقط وقتی جواب نگرفتید سراغ روش بعدی بروید.
بعد از حل فراموشی رمز عبور وردپرس؛ امنسازی سایت
ورود موفق پایان کار نیست. اگر فراموشی رمز عبور وردپرس بهخاطر هک یا ورود غیرمجاز رخ داده، باید مطمئن شوید کسی هنوز داخل سایت نیست. این کارها را همان روز انجام دهید:
- گذرواژهی همهی مدیران را عوض کنید و کاربران ناشناس را حذف کنید.
- احراز هویت دومرحلهای را فعال کنید.
- هر کد موقتی را که اضافه کردهاید پاک کنید.
- نسخهی وردپرس، قالب و افزونهها را بهروز کنید.
- گذرواژهی هاست و پایگاه داده را هم تغییر دهید.
- از یک مدیر گذرواژه برای نگهداری رمزها استفاده کنید.
برای دیدن فهرست کامل اقدامها، مقالهی امنیت سایت وردپرس؛ ۱۰ اقدام ضروری را بخوانید. در سایتهای کسبوکاری، بهروزرسانی و پشتیبانگیری منظم از تکرار این بحران جلوگیری میکند.
چطور از تکرار فراموشی رمز عبور وردپرس جلوگیری کنیم؟
هر مدیری یک بار با فراموشی رمز عبور وردپرس روبهرو میشود، اما میشود احتمالش را کم کرد:
- گذرواژهها را در یک مدیر گذرواژه ذخیره کنید.
- ایمیل مدیر را به صندوقی وصل کنید که واقعاً هر روز چک میشود.
- یک مدیر دوم برای شرایط اضطراری بسازید و رمزش را امن نگه دارید.
- هفتگی بکاپ بگیرید و یک نسخهی آن را بیرون از هاست نگه دارید.
- دسترسی هاست و cPanel را در دسترس مسئول سایت بگذارید.
این کارهای کوچک، زمان بحران را از چند ساعت به چند دقیقه کم میکنند.
سوالات متداول درباره فراموشی رمز عبور وردپرس
اگر فراموشی رمز عبور وردپرس رخ داد و ایمیل نداشتم چه کنم؟
از phpMyAdmin یا WP-CLI استفاده کنید. در phpMyAdmin جدول کاربران را باز کنید، ستون گذرواژه را با تابع MD5 تغییر دهید و ذخیره کنید. پیش از شروع حتماً از پایگاه داده خروجی بگیرید تا اگر اشتباهی پیش آمد، به نسخهی سالم برگردید.
رمز وردپرس را از phpMyAdmin چطور عوض کنیم؟
جدول wp_users را باز کنید، ردیف مدیر را ویرایش کنید و در ستون user_pass تابع MD5 را انتخاب کنید. گذرواژهی جدید را بنویسید و ذخیره کنید. بعد از اولین ورود، وردپرس هش را به شکل امنتر ذخیره میکند. اگر ردیف مدیر را پیدا نکردید، پیشوند جدول را در فایل wp-config.php بررسی کنید.
تابع wp_set_password چه کاری انجام میدهد؟
این تابع گذرواژهی یک کاربر را با شناسهاش تغییر میدهد و آن را بهصورت هششده ذخیره میکند. چون با هر بار اجرا دوباره گذرواژه را ریست میکند، باید کدش را فقط یک بار اجرا و بلافاصله از فایل حذف کنید.
آیا تغییر رمز با WP-CLI امن است؟
بله، اگر دسترسی SSH درست و فقط در اختیار مدیر باشد. دستور wp user update گذرواژه را درست هش میکند و نیازی به ایمیل ندارد. فقط دقت کنید گذرواژه در تاریخچهی ترمینال دیگران دیده نشود و بعد از کار آن را پاک کنید.
بعد از ریست رمز وردپرس چه کارهایی را انجام دهم؟
گذرواژهی موقت را عوض کنید، کاربران ناشناس را حذف کنید، احراز هویت دومرحلهای را روشن کنید و افزونهها را بهروز کنید. همچنین از سایت بکاپ تازه بگیرید. اگر مشکوک به هک هستید، فایلها را اسکن و گذرواژهی هاست و پایگاه داده را هم تغییر دهید.
چطور بفهمم نام کاربری مدیر وردپرس چیست؟
در phpMyAdmin جدول wp_users را باز کنید و ستون user_login را ببینید. با WP-CLI هم دستور wp user list کاربران و نقش آنها را نشان میدهد. ایمیل مدیر نیز در ستون user_email دیده میشود. بعد از پیدا کردن نام کاربری، میتوانید از روش لینک فراموشی هم استفاده کنید.
جمعبندی
فراموشی رمز عبور وردپرس ترسناک به نظر میرسد، اما با ترتیب درست حل میشود: اول لینک فراموشی، بعد بررسی ایمیل، سپس phpMyAdmin، WP-CLI و در نهایت تابع wp_set_password. هر بار پیش از شروع، پشتیبان بگیرید.
بعد از ورود، سایت را امن کنید تا این اتفاق تکرار نشود. اگر نمیخواهید خودتان درگیر پایگاه داده و فایلها شوید، پشتیبانی حرفهای هزینهی خطا را کم میکند.
دسترسی به سایتتان قطع شده یا نگران امنیت آن هستید؟
تیم ما بازیابی دسترسی، پشتیبانگیری منظم، بهروزرسانی و امنسازی سایت وردپرسی شما را انجام میدهد.
برای جلوگیری از تکرار این مشکل، پلن پشتیبانی سایت را از همینجا بررسی و درخواست کنید.







