השגיאה של WordPress "אין לך מספיק הרשאות לגשת לדף זה" מתרחשת בדרך כלל כאשר מנסים לגשת ללוח המחוונים של וורדפרס או לדפי הניהול לאחר שינוי קידומת טבלת מסד הנתונים של נתוני וורדפרס או העברת וורדפרס מספקאירוח לאחר, או פשוט עדכנת את התקנת הוורדפרס שלך.

כדי לפתור בעיה זו ולהשיב גישה שוב ללוח המחוונים של וורדפרס, עליך לשנות ידנית כמה ערכים בטבלה " wp_usermeta במסד הנתונים של WordPress MySQL. בזה הדרכה וורדפרס, נסביר אילו ערכים יש לשנות וכיצד לשנות אותם באמצעות פקודות phpMyAdmin או MySQL.

כיצד לערוך ערכים ב- wp_usermeta

1 - היכנס ל- CPanel שלך והפעל את phpMyAdmin שנמצא בקטע מסדי נתונים, כפי שמוצג בצילום המסך למטה.

מיסקל cpanel

2 - לאחר חיבור ל-PHPMyAdmin, בחר את מסד הנתונים של MySQL שמתאים לזה שלך בלוג וורדפרס. אם יש לך מסדי נתונים מרובים ואינך יודע מיהו מסד הנתונים של וורדפרס, תוכל למצוא את שם מסד הנתונים מקובץ וורדפרס "wp-config.php", בשורה שבה נמצא הקוד " הגדר ('DB_NAME', 'wpdb') ".

לאחר בחירת מסד הנתונים של וורדפרס, מוצגת רשימה של כל הטבלאות במסד הנתונים כפי שמוצג בצילום המסך למטה. לחץ על הטבלה "wp_usermeta" כדי לגשת לתוכן שלה. קידומת טבלת וורדפרס המוגדרת כברירת מחדל היא "wp" כך שאם רק שינית את הקידומת, למשל ל- "Kyp51", שם הטבלה יהיה "Kyp51_usermeta".

גש לשולחן wp usermeta

4 - לאחר טעינת רשימת אפשרויות המשתמש, שנה את הקידומת של הערכים הבאים בעמודה "meta_key" כך ששם המשתמש של מנהל המערכת יתאים לקידומת שהגדרת בקובץ ה- wp-config של WordPress. .php. אם יש לך מספר משתמשי WordPress, ייתכן שיהיה עליך לערוך את רשימת הערכים שלמטה עבור כל משתמש WordPress.

  • Wp_capabilities
  • Wp_user_level
  • Wp_user-הגדרות
  • Wp_user-הגדרות-זמן
  • Wp_dashboard_quick_press_last_post_id

עריכת טבלאות WordPress

דוגמה: אם הקידומת הנוכחית של טבלת מסדי הנתונים של 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 - אירוח מקומי - אתה שורש - p

2 - בחר את מסד הנתונים של WordPress באמצעות הפקודה למטה. בדוגמה שלנו, מסד הנתונים של WordPress MySQL נקרא "wpdb":

להשתמש wpdb

3 - הפעל את פקודות MYSQL הבאות לשם שינוי קידומת השורות שהוזכרו בשלב 4 של המדריך לעיל. בדוגמה שלנו, אנו משנים את שמו לקידומת Kyp51.

עדכן `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_capabilities' WHERE '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' 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. בהתקנה אמיתית של וורדפרס בשידור חי, מספר השורות "umeta_id" שברצונך לשנות עשוי להיות שונה. מומלץ לבדוק את הערך של כל שורה לפני שינוי שם באמצעות הפקודה למטה. שנה את ערך umeta_id כך שיתאים לשורה שברצונך לבדוק:

select * from wp_usermeta where umeta_id=10;

לאחר ששינוי השם של הרשומות לעיל מטבלת wp_usermeta, אתה אמור להיות מסוגל להתחבר ללוח המחוונים של וורדפרס.

זהו זה עבור הדרכה זו, אני מקווה שהיא תאפשר לך להתחבר ללוח המחוונים של וורדפרס שלך.