מאגרי מידע

כיצד לתקן את השגיאה "הקמת חיבור למסד הנתונים בוורדפרס" / "Error Establishing a Database Connection in WordPress" ?


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


האם הבעיה מתרחשת גם עבור wp-admin ?


הדבר הראשון שעליך לעשות הוא לוודא שאתה מקבל את אותה שגיאה גם בממשק הקדמי של האתר, וגם בממשק הניהול של האתר (wp-admin). אם הודעת השגיאה זהה בשני האזורים "שגיאה בבניית חיבור למסד הנתונים", המשך לשלב הבא. אם אתה מקבל שגיאה אחרת ב-wp-admin, לדוגמא "טבלת מסד נתונים אחת או יותר אינם זמינים, ייתכן שיהיה צורך לתקן את מסד הנתונים", אזי עליך לתקן את מסד הנתונים.
באפשרותך לעשות זאת על-ידי הוספת השורה הבאה בקובץ wp-config.php שלך. הוסף אותה ממש לפני שורת ה ‘That’s all, stop editing! Happy blogging’ ב-wp-config.php:

define('WP_ALLOW_REPAIR', true);


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


בדיקת קובץ WP-Config


WP-Config.php הוא כנראה הקובץ החשוב ביותר בכל התקנת הוורדפרס שלך.
זה הקובץ שבו אתה מציין את הפרטים הנדרשים לוורדפרס על מנת לחבר את מסד הנתונים. אם שינית את סיסמת המשתמש במסד הנתונים, יהיה עליך לשנות את הנתונים המוזנים לקובץ הזה גם כן.


הדבר הראשון שתמיד עליך לבדוק הוא האם כל ההגדרות של ההתחברות למסד הנתונים אכן זהים לאלו אשר בקובץ ה-wp-config.php שלך.

1.  define('DB_NAME', 'database-name');
2.  define('DB_USER', 'database-username');
3.  define('DB_PASSWORD', 'database-password');
4.  define('DB_HOST', 'localhost');


זכור שערך DB_Host שלך לא תמיד יהיה localhost והוא ישתנה בהתאם לתצורת השרת של חברת האחסון שלך.
אם הכל תקין בקובץ הזה (וודא שאין שגיאות כתיב/הקלדה), אז ככל הנראה קיימת בעיה בצד השרת.


בדוק את שרת מסד הנתונים שלך שרת (MySQL)


יש לגשת ל-cPanel ולאחר מכן לגשת ל-phpMyAdmin.
אם אתה יכול להתחבר ל-phpMyAdmin משמע שהמסד הנתונים תקין.
לאחר מכן יש לוודא אם לשם המשתמש של מסד הנתונים שלך יש הרשאה מספקת לגשת למסד הנתונים.


צור קובץ חדש בשם testconnection.php והדבק בו את הקוד הבא:

<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

  • שים לב: עליך להגדיר בקוד הנ"ל את פרטי הגישה לשרת ה-MySQL.


יש לגשת לסקריפט באמצעות כניסה לאתר והוספת testconnection.php/.
אם הסקריפט התחבר בהצלחה, אזי למשתמש שלך יש הרשאה מספקת, והשגיאה נובעת מסיבה אחרת.
חזור לקובץ wp-config כדי לוודא שכל מה שמוגדר בו נכון (וודא מחדש שלא קיימות בו שגיאות הקלדה).
אופציה נוספת לשגיאה זו של חיבור למסד הנתונים היא כאשר האתר שלכם עמוס בגולשים ומוצף בתעבורת מידע. בעיקרון, אם אכן כך הדבר, האתר שלך פשוט לא יכול להתמודד עם העומס (במיוחד כאשר אתה באחסון שיתופי), האתר שלך יהיה ממש איטי ויציג הודעות שגיאה למשתמשים מסוימים, ולכן אנו מציעים לפנות לחברת האחסון שלך ולבחון מעבר לשרת וירטואלי VPS בו תוכל להנות ממשאבים גדולים יותר.
נשמח לייעץ לך בבחירת השרת השרת הוירטואלי המתאים בדיוק לצרכי האתר שלך.



מעוניין שנחסוך עבורך זמן יקר
ונפתור עבורך את התקלה בצורה מקצועית?
קוד קופון הטבה בסך: 50 ש"ח FIX50




נכתב ע"י: אחסון וורדפרס - אחסון אתרים | תאריך: 6/3/2019
צפיות: 2281

חזרה לדף קודם