امنیت وردپرس

تغییر رمز ادمین وردپرس از دیتابیس با phpMyAdmin

اگر ایمیل بازیابی رمز وردپرس به دستتان نمی‌رسد، دسترسی به هاست می‌تواند راه بازیابی حساب باشد. در این راهنما انتخاب دیتابیس و کاربر درست، تغییر رمز در phpMyAdmin و بررسی امنیت حساب پس از ورود را مرور می‌کنید.

علی جلادتی
1405/06/31

تغییر رمز وردپرس از دیتابیس زمانی کاربرد دارد که ایمیل بازیابی به دستتان نمی‌رسد و به هاست سایت خود دسترسی دارید. ابتدا گزینه «رمزتان را گم کرده‌اید؟» را امتحان کنید. ویرایش دیتابیس راهکار بازیابی است و باید فقط روی حساب و سایت تحت مدیریت خودتان انجام شود.

شناسایی دیتابیس و تهیه نسخه پشتیبان

در فایل wp-config.php مقدار DB_NAME و پیشوند جدول‌ها در $table_prefix را بررسی کنید. اطلاعات اتصال را منتشر نکنید. پیش از ویرایش، مطابق آموزش بکاپ دیتابیس یک خروجی SQL بگیرید؛ بکاپ مانع خطا نمی‌شود اما امکان بازگشت می‌دهد.

ویرایش رمز در phpMyAdmin

  1. از cPanel وارد phpMyAdmin شوید و دیتابیس مطابق DB_NAME را انتخاب کنید.
  2. جدول دارای پسوند users را باز کنید. پیشوند همیشه wp_ نیست. ردیف کاربر را با user_login یا user_email دقیقاً تطبیق دهید.
جدول کاربران وردپرس در phpMyAdmin برای انتخاب حساب مدیر
جدول کاربران وردپرس در phpMyAdmin برای انتخاب حساب مدیر
  1. Edit را برای همان ردیف انتخاب کنید. در user_pass رمز موقت قوی و یکتا را وارد و در ستون Function گزینه MD5 را انتخاب کنید؛ سایر ستون‌ها را تغییر ندهید.
ویرایش فیلد user_pass و انتخاب تابع در phpMyAdmin
ویرایش فیلد user_pass و انتخاب تابع در phpMyAdmin
  1. ذخیره کنید و با نام کاربری درست و رمز جدید وارد شوید. سپس از بخش شناسنامه وردپرس یک رمز تازه تولید و ذخیره کنید.

چرا در این روش از MD5 استفاده می‌شود؟

روش سازگاری بازیابی از phpMyAdmin را با الگوریتم معمول ذخیره رمز وردپرس اشتباه نگیرید. MD5 برای طراحی یک سامانه رمز عبور جدید مناسب نیست. وردپرس در جریان ورود موفق می‌تواند هش قدیمی سازگار را به قالب مورد استفاده خود ارتقا دهد؛ رمز را پس از ورود از خود وردپرس دوباره تنظیم کنید.

عیب‌یابی ورود ناموفق

اگر پیام رمز نادرست می‌بینید، نام دیتابیس، پیشوند جدول، حساب انتخاب‌شده و ذخیره شدن مقدار را بررسی کنید. خطای مسدودسازی یا احراز هویت دومرحله‌ای الزاماً با تغییر رمز رفع نمی‌شود. تغییر اشتباه user_login یا user_email هم ضرورتی ندارد و ممکن است مشکل تازه بسازد.

اقدامات پس از بازیابی

اگر به نفوذ مشکوک هستید، نشست‌های دیگر و حساب‌های مدیر ناشناس را بررسی کنید. برای مشکل ایمیل بازیابی، تنظیم SMTP وردپرس را آزمایش کنید و برای کاهش درخواست‌های ورود خودکار، تغییر آدرس ورود را در نظر بگیرید.

آیا باید تمام جدول کاربران را جایگزین کرد؟

خیر. برای بازیابی یک حساب تنها همان ردیف و فیلد لازم را ویرایش کنید. جایگزینی جدول می‌تواند حساب‌ها و داده‌های مرتبط را از بین ببرد.

ثبت نظر

اول وارد شوید.

نظرات

هنوز نظری ثبت نشده است.