مقالات

آموزش ساخت کاربر Administrator وردپرس از طریق phpMyAdmin | رفع خطای Sorry, You Are Not Allowed to Access This Page

آموزش ساخت کاربر Administrator وردپرس از طریق phpMyAdmin

گاهی اوقات هنگام ورود به پیشخوان وردپرس با خطای:

 **Sorry, you are not allowed to access this page.**

یا پیام فارسی:

 **متأسفانه شما اجازه دسترسی به این صفحه را ندارید.**

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

یکی از سریع‌ترین روش‌های رفع این مشکل، ایجاد یک کاربر جدید با دسترسی مدیر (Administrator) مستقیماً از طریق دیتابیس و phpMyAdmin است.

در این آموزش یاد می‌گیرید چگونه بدون ورود به پیشخوان وردپرس، یک مدیر جدید ایجاد کنید.

قبل از شروع:

قبل از هر تغییری در دیتابیس، حتماً از پایگاه داده خود نسخه پشتیبان (Backup) تهیه کنید.

آموزش ساخت کاربر Administrator وردپرس از طریق phpMyAdmin

مرحله اول: ورود به phpMyAdmin

از طریق کنترل پنل هاست

(cPanel، DirectAdmin، Plesk یا هر پنل دیگری) وارد phpMyAdmin شوید.

سپس دیتابیس مربوط به سایت وردپرسی خود را انتخاب کنید.

آموزش ساخت کاربر Administrator وردپرس از طریق phpMyAdmin

مرحله دوم: پیدا کردن پیشوند جداول وردپرس

در اکثر سایت‌ها جداول وردپرس عموما با پیشوند wp_ شروع می‌شوند. اما ممکن است پیشوند سایت شما چیز دیگری باشد؛ مانند:

mybaran_
site_
wordpress_
بنابراین قبل از ادامه، پیشوند جداول را بررسی کنید.

آموزش ساخت کاربر Administrator وردپرس از طریق phpMyAdmin

مرحله سوم: اضافه کردن کاربر جدید

جدول زیر را باز کنید:

 wp_users  (پیشوند جدول_users) (در صورتی که پیشوند متفاوت است، همان پیشوند را جایگزین کنید.)

روی Insert (درج) کلیک کنید.

مقادیر زیر را وارد کنید:

ستون () مقدار نمونه
ID هر آی دی دلخواه و غیرتکراری در دیتابیس را وارد کنید. (مثلا از آخرین شماره قبلی، یکی بالاتر) بعداً به این شماره شناسایی نیاز خواهید داشت!
user_login نام کاربری جدید و غیرتکراری (انگلیسی)
user_pass رمز عبور دلخواه

(توجه و نکته مهم : منوی کشویی تابع (function) در سمت چپ باید روی MD5 تنظیم شود، در غیر این صورت رمز عبور کار نخواهد کرد.) برای ستون **user_pass** حتماً از تابع: MD5 استفاده کنید تا رمز عبور به صورت صحیح ذخیره شود.

user_nicename نام یا نام مستعار نویسنده (مثال: نام شما).
user_email آدرس ایمیل مرتبط با این کاربر. your@email.com
user_status این را روی 0 (عدد صفر) تنظیم کنید
display_name نام نمایشی کاربر (مثال: نام شما)

آموزش ساخت کاربر Administrator وردپرس از طریق phpMyAdmin

مرحله چهارم: پیدا کردن شناسه (ID) کاربر، بعد از ذخیره اطلاعات، کاربر جدید ایجاد می‌شود. شناسه (ID) این کاربر را یادداشت کنید. مثلاً: 15

آموزش ساخت کاربر Administrator وردپرس از طریق phpMyAdmin

مرحله پنجم: اضافه کردن دسترسی مدیر

اکنون جدول زیر را باز کنید: wp_usermeta دو رکورد جدید ایجاد کنید.

رکورد اول

ستون مقدار
user_id دقیقا همون شماره و شناسه ای که در مرحله قبل وارد کردید مثلا 15
meta_key wp_capabilities
meta_value a:1:{s:13:”administrator”;b:1;}

 

توجه: در برخی آموزش‌های اینترنت مقدار زیر نوشته شده است:

a:1:{s:13:”administrator”;s:1:”1″;}
اما مقدار صحیح و استاندارد وردپرس به صورت زیر است:

a:1:{s:13:”administrator”;b:1;}
زیرا مقدار **Boolean** باید با **b:1** ذخیره شود.

رکورد دوم

ستون مقدار
user_id دقیقا همون شماره و شناسه ای که در مرحله قبل وارد کردید مثلا 15
meta_key wp_user_level
meta_value  10

آموزش ساخت کاربر Administrator وردپرس از طریق phpMyAdmin

مرحله ششم: ورود به وردپرس

اکنون به صفحه ورود سایت بروید: https://yourdomain.com/wp-login.php  با نام کاربری و رمز عبوری که ایجاد کرده‌اید وارد شوید.

اگر همه مراحل را درست انجام داده باشید، وارد پیشخوان وردپرس خواهید شد.

تغییر نقش سایر کاربران

بعد از ورود به مدیریت وردپرس، می‌توانید به مسیر: کاربران → همه کاربران مراجعه کرده و نقش هر کاربری را که قبلا نمی توانستید وارد شود و خطای «Sorry, you are not allowed to access this page» به شما می داد را به نقش Administrator تغییر دهید.

چرا خطای «Sorry, you are not allowed to access this page» ایجاد می‌شود؟

دلایل متداول این خطا عبارت‌اند از:

  • تغییر یا حذف نقش Administrator
  • خراب شدن جدول کاربران وردپرس
  • نصب افزونه‌های امنیتی
  • خطا در افزونه مدیریت کاربران
  • انتقال سایت یا تغییر دامنه
  • بازیابی ناقص نسخه پشتیبان
  • تغییر پیشوند جداول دیتابیس
  • تداخل افزونه‌ها یا قالب

جمع‌بندی

اگر دسترسی مدیر وردپرس را از دست داده‌اید و امکان ورود به پیشخوان وجود ندارد، ایجاد یک کاربر Administrator از طریق phpMyAdmin یکی از سریع‌ترین و مطمئن‌ترین روش‌های بازیابی دسترسی است.

پس از ورود به پنل مدیریت، می‌توانید نقش کاربران را اصلاح کرده، افزونه‌های مشکل‌ساز را بررسی کنید و علت اصلی بروز خطا را برطرف نمایید.

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *