خطای وردپرس "شما مجوز کافی برای دسترسی به این صفحه را ندارید" معمولاً هنگام تلاش برای دسترسی به داشبورد وردپرس یا صفحات مدیریت پس از تغییر داده های پیشوند جدول پایگاه داده وردپرس یا انتقال وردپرس از یک ارائه دهنده با آن مواجه می شود.محل اقامت به دیگری، یا به سادگی نصب وردپرس خود را به روز کنید.

برای حل این مشکل و دسترسی مجدد به داشبورد وردپرس ، باید دستی برخی از ورودی های جدول را تغییر دهید " wp_usermeta در پایگاه داده MySQL وردپرس. در این آموزش وردپرس، توضیح خواهیم داد که کدام ورودی ها باید تغییر کنند و چگونه آنها را با استفاده از دستورات phpMyAdmin یا MySQL تغییر دهید.

نحوه ویرایش مطالب در wp_usermeta

1 - به CPanel خود وارد شوید و phpMyAdmin را که در بخش پایگاه داده قرار دارد همانطور که در تصویر زیر نشان داده شده است ، راه اندازی کنید.

سی پنل Mysql

2 – پس از اتصال به PHPMyAdmin، پایگاه داده MySQL مطابق با پایگاه داده خود را انتخاب کنید. وبلاگ وردپرس. اگر چندین پایگاه داده دارید و نمی دانید پایگاه داده وردپرس کدام است، می توانید نام پایگاه داده را از فایل وردپرس "wp-config.php" در خطی که کد آن است پیدا کنید. تعریف کنید ("DB_NAME" ، "wpdb") '.

پس از انتخاب پایگاه داده وردپرس ، لیستی از تمام جداول موجود در پایگاه داده مطابق تصویر زیر نشان داده می شود. برای دسترسی به محتوای آن ، روی جدول "wp_usermeta" کلیک کنید. پیشوند جدول پیش فرض وردپرس "wp" است بنابراین اگر پیشوند را تغییر داده اید ، به عنوان مثال "Kyp51" نام جدول "Kyp51_usermeta" خواهد بود.

به جدول wp usermeta دسترسی پیدا کنید

4 - پس از بارگیری لیست گزینه های کاربر ، پیشوند ورودی های زیر را در ستون "meta_key" تغییر دهید تا نام کاربری مدیر با پیشوندی که در پرونده wp-config وردپرس پیکربندی کرده اید مطابقت داشته باشد .php اگر چندین کاربر وردپرس دارید ، ممکن است لازم باشد لیست ورودی زیر را برای هر کاربر وردپرس ویرایش کنید.

  • 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" پیشوند با پیشوند تمام جداول موجود در پایگاه داده مطابقت دارد.

اگر افزونه ها یا طرح زمینه های شخص ثالث را نصب کنید که ورودی هایی به این جدول اضافه می کنند ، ممکن است لازم باشد پیشوند آنها را نیز تغییر دهید. در این مثال ، ما از یک پایگاه داده نصب پیش فرض وردپرس استفاده کردیم.

پس از تغییر نام پرونده های پایگاه داده فوق در جدول wp_usermeta ، باید بتوانید به داشبورد وردپرس وصل شوید.

نحوه ویرایش سوابق از MySQL

1 - با استفاده از دستور زیر وارد MySQL شوید و در صورت درخواست رمز ورود کاربر را مشخص کنید:

mysql -host localhost -u root -p

2 - پایگاه داده وردپرس را با استفاده از دستور زیر انتخاب کنید. در مثال ما ، پایگاه داده MySQL وردپرس "wpdb" نامیده می شود:

از wpdb استفاده کنید

3 - دستورات MYSQL زیر را اجرا کنید تا پیشوند خطوط ذکر شده در مرحله 4 راهنمای بالا را تغییر نام دهید. در مثال خود ، آن را به پیشوند Kyp51 تغییر نام می دهیم.

UPDATE `wpdb`.` wp_usermeta` SET` meta_key` = 'Kyp51_capunities' WHERE `wp_usermeta`.ʻumeta_id` = 10؛ UPDATE `wpdb`.` wp_usermeta` SET` meta_key` = 'Kyp51_user_level' WHERE `wp_usermeta`.ʻumeta_id` = 11؛ UPDATE `wpdb`.` wp_usermeta` SET` meta_key` = 'Kyp51_user-settings' WHERE `wp_usermeta`.ʻumeta_id` = 14؛ UPDATE `wpdb`.` wp_usermeta` SET` meta_key` = 'Kyp51_user-settings-time' WHERE `wp_usermeta`.ʻumeta_id` = 15؛ UPDATE `wpdb`.` wp_usermeta` SET` meta_key` = 'Kyp51_dashboard_quick_press_last_post_id' WHERE `wp_usermeta`.ʻumeta_id` = 16؛

در مثال بالا از نصب پیش فرض وردپرس استفاده شده است. در یک نصب واقعی وردپرس ، ممکن است تعداد خطوط "umeta_id" که می خواهید تغییر دهید متفاوت باشد. توصیه می شود قبل از تغییر نام هر سطر ، مقدار دستور را با استفاده از دستور زیر بررسی کنید. مقدار umeta_id را تغییر دهید تا با ردیفی که می خواهید بررسی کنید مطابقت داشته باشد:

select * from wp_usermeta where umeta_id=10;

پس از تغییر نام پرونده های فوق از جدول wp_usermeta ، باید بتوانید به داشبورد وردپرس متصل شوید.

این برای این آموزش است ، امیدوارم این امکان را برای شما فراهم کند که به داشبورد وردپرس خود متصل شوید.