چه زمانی باید رمز عبور وردپرس را از طریق دیتابیس تغییر داد؟
معمولاً تغییر رمز عبور وردپرس از طریق پیشخوان یا لینک «فراموشی رمز عبور» انجام میشود. اما مواقعی هست که به این روشها دسترسی ندارید:
- ایمیل بازیابی رمز عبور به inbox نمیرسد یا ایمیل سرور تنظیم نیست
- آدرس ایمیل ادمین قدیمی و غیرفعال شده
- مشکل در ارسال ایمیل از سرور وردپرس
- فراموشی هم رمز عبور هم ایمیل ادمین
در این موارد، تغییر رمز مستقیم از دیتابیس تنها راهحل است.
روش اول: تغییر رمز عبور از طریق phpMyAdmin
این روش سادهترین و رایجترین روش است. ابتدا از طریق کنترل پنل هاست وارد phpMyAdmin شوید:
- دیتابیس وردپرس را از پنل سمت چپ انتخاب کنید.
- جدول
wp_usersرا پیدا کرده و روی آن کلیک کنید. - کنار کاربر ادمین روی Edit کلیک کنید.
- فیلد
user_passرا پیدا کنید. - از منوی Function گزینه MD5 را انتخاب کنید.
- رمز عبور جدید را در فیلد Value وارد کنید.
- روی Go کلیک کنید تا ذخیره شود.
روش دوم: تغییر رمز با کوئری SQL مستقیم
اگر به SQL مسلط هستید، این روش سریعتر است. در phpMyAdmin به تب SQL بروید:
-- تغییر رمز عبور با هش MD5
UPDATE wp_users
SET user_pass = MD5('رمز_عبور_جدید')
WHERE user_login = 'admin';
-- یا با ID کاربر
UPDATE wp_users
SET user_pass = MD5('رمز_عبور_جدید')
WHERE ID = 1;
⚠️ توجه: وردپرس از نسخه ۴ به بعد از هش phpass استفاده میکند، نه MD5 ساده. با این حال وردپرس در هنگام ورود اگر هش MD5 تشخیص دهد، رمز را میپذیرد و بلافاصله آن را به فرمت phpass تبدیل میکند.
روش سوم: استفاده از WP-CLI در SSH
اگر به SSH سرور دسترسی دارید، WP-CLI امنترین روش است:
# تغییر رمز عبور کاربر ادمین
wp user update admin --user_pass="رمز_عبور_جدید"
# یا با ID کاربر
wp user update 1 --user_pass="رمز_عبور_جدید"
# برای دیدن لیست کاربران
wp user list
این روش هش صحیح phpass را ایجاد میکند و امنترین گزینه است.
روش چهارم: ویرایش فایل functions.php
اگر به File Manager هاست دسترسی دارید، میتوانید موقتاً این کد را به فایل functions.php قالب فعال اضافه کنید:
// این کد را موقتاً اضافه کنید، بعد از ورود حذف کنید
add_action('init', function() {
$user = get_user_by('login', 'admin');
if ($user) {
wp_set_password('رمز_جدید', $user->ID);
}
});
بعد از ورود موفق، این کد را حتماً حذف کنید.
نکات امنیتی مهم
- رمز عبور قوی انتخاب کنید: ترکیب حروف بزرگ و کوچک، اعداد و کاراکترهای خاص
- بعد از تغییر رمز، کش مرورگر را پاک کنید تا Session قدیمی مشکل ایجاد نکند
- از بکاپ منظم دیتابیس استفاده کنید
- برای امنیت بیشتر، احراز هویت دومرحلهای (۲FA) فعال کنید
🔐 هاست وردپرس امن با پشتیبانی ۲۴ ساعته
با هاست وردپرس میهن هاستینگ، تیم پشتیبانی در بازیابی دسترسی، تنظیم امنیت و مشکلات دیتابیس کنارتان است.
