عادةً ما يتم مواجهة خطأ WordPress "ليس لديك أذونات كافية للوصول إلى هذه الصفحة" عند محاولة الوصول إلى لوحة تحكم WordPress أو صفحات الإدارة بعد تغيير بادئة جدول قاعدة البيانات لبيانات WordPress أو نقل WordPress من موفرالإقامة إلى آخر، أو ببساطة قم بتحديث تثبيت WordPress الخاص بك.

لحل هذه المشكلة واستعادة الوصول إلى لوحة معلومات WordPress ، يجب تغيير بعض الإدخالات يدويًا في الجدول " wp_usermeta في قاعدة بيانات WordPress MySQL. في هذا دروس ووردبريسسنشرح أي المدخلات تحتاج إلى تغيير وكيفية تغييرها باستخدام أوامر phpMyAdmin أو MySQL.

كيفية تحرير مداخل على wp_usermeta

1 - قم بتسجيل الدخول إلى لوحة التحكم CPanel الخاصة بك وقم بتشغيل phpMyAdmin الموجود في قسم قواعد البيانات كما هو موضح في لقطة الشاشة أدناه.

لوحة التحكم Mysql

2 - بمجرد الاتصال بـ PHPMyAdmin ، حدد قاعدة بيانات MySQL التي تتوافق مع قاعدة بيانات بلوق وورد. Si vous avez plusieurs bases de données et que vous ne savez pas quelle est la base de données WordPress, vous pouvez trouver le nom de la base de données à partir du fichier WordPress « wp-config.php », à la ligne ou se trouve الرمز " حدد ("DB_NAME" ، "wpdb") ".

بمجرد تحديد قاعدة بيانات WordPress ، يتم عرض قائمة بجميع الجداول في قاعدة البيانات كما هو موضح في لقطة الشاشة أدناه. انقر فوق جدول "wp_usermeta" للوصول إلى محتوياته. بادئة جدول WordPress الافتراضية هي "wp" ، لذا إذا قمت بتغيير البادئة ، على سبيل المثال إلى "Kyp51" ، فسيكون اسم الجدول "Kyp51_usermeta".

قم بالوصول إلى جدول wp usermeta

4 - بمجرد تحميل قائمة خيارات المستخدم ، قم بتغيير بادئة الإدخالات التالية في عمود "meta_key" بحيث يطابق اسم المستخدم الخاص بالمسؤول البادئة التي قمت بتكوينها في ملف wp-config الخاص بـ WordPress .بي أتش بي. إذا كان لديك العديد من مستخدمي WordPress ، فقد تحتاج إلى تعديل قائمة الإدخال أدناه لكل مستخدم WordPress.

  • Wp_capabilities
  • Wp_user_level
  • Wp_user-إعدادات
  • Wp_user-إعدادات الوقت
  • Wp_dashboard_quick_press_last_post_id

تحرير جداول وورد

مثال: إذا كانت البادئة الحالية لجدول قاعدة بيانات WordPress هي Kyp51 ، فيجب إعادة تسمية الإدخالات:

  • Kyp51_capabilities
  • Kyp51_user_level
  • Kyp51_user-إعدادات
  • Kyp51_user-إعدادات الوقت
  • Kyp51_dashboard_quick_press_last_post_id

بعض النصائح الأمنية:

تأكد من أن "CaPiTaLiZatIoN" من البادئة تطابق البادئة لجميع الجداول في قاعدة البيانات.

إذا قمت بتثبيت أي مكونات إضافية أو سمات تابعة لجهات خارجية تضيف إدخالات إلى هذا الجدول ، فقد تحتاج أيضًا إلى تغيير بادئتها. في هذا المثال ، استخدمنا قاعدة بيانات افتراضية لتثبيت WordPress.

بمجرد إعادة تسمية سجلات قاعدة البيانات أعلاه على جدول wp_usermeta ، يجب أن تكون قادرًا على الاتصال بلوحة معلومات WordPress.

كيفية تحرير السجلات من الخلية

1 - اتصل بـ MySQL باستخدام الأمر أدناه ، وعند المطالبة ، حدد كلمة مرور المستخدم:

mysql -host مضيف محلي -جذر -p

2 - حدد قاعدة بيانات WordPress باستخدام الأمر أدناه. في مثالنا ، تسمى قاعدة بيانات WordPress MySQL "wpdb":

استخدام wpdb

3 - قم بتنفيذ أوامر MYSQL التالية لإعادة تسمية بادئة الأسطر المذكورة في الخطوة 4 من الدليل أعلاه. في مثالنا ، قمنا بإعادة تسميته إلى بادئة Kyp51.

تحديث `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_capabilities' حيث` wp_usermeta`.ʻumeta_id` = 10 ؛ تحديث `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user_level' WHERE` wp_usermeta`.ʻumeta_id` = 11 ؛ تحديث `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user-settings' WHERE` wp_usermeta`.ʻumeta_id` = 14 ؛ تحديث `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user-settings-time' WHERE` wp_usermeta`.ʻumeta_id` = 15 ؛ تحديث `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_dashboard_quick_press_last_post_id' WHERE` wp_usermeta`.ʻumeta_id` = 16 ؛

تم استخدام تثبيت WordPress افتراضي في المثال أعلاه. في تثبيت WordPress المباشر الحقيقي ، قد يختلف عدد سطور "umeta_id" التي تريد تغييرها. يوصى بالتحقق من قيمة كل صف قبل إعادة تسميته باستخدام الأمر أدناه. غيّر قيمة umeta_id لتتطابق مع الصف الذي تريد التحقق منه:

select * from wp_usermeta where umeta_id=10;

بمجرد إعادة تسمية السجلات أعلاه من جدول wp_usermeta ، يجب أن تكون قادرًا على الاتصال بلوحة معلومات WordPress.

هذا كل شيء في هذا البرنامج التعليمي ، وآمل أن يتيح لك الاتصال بلوحة معلومات WordPress الخاصة بك.