في بعض الأحيان تصادفك مشكلة كبيرة عند زيارتك للموقع الالكتروني الخاص بك حيث لا تظهر واجهة الموقع بل تظهر مكانه رسالة تقول أن هناك خللا في إظهار الصفحة الرئيسية للموقع بحيث لا يستطيع الاتصال بقاعدة البيانات MySQL.
Error displaying the error page. Application Instantiation Error. Could not connect to MySQL
ما العمل في هذه الحالة ؟؟
لا تقلق !!! الحل سهل، يكفي فهم المشكل أولا...
مصدر المشكل هنا هو أن المستخدم أو user الخاص بالاتصال بقاعدة البيانات للموقع لم تعد عنده الصلاحيات اللازمة للقيام بهذا الاتصال أو أنه واجه خللا أو مشكلة في كيفية الربط على Mysql.
الحل:
أولا قم بالدخول إلى واجهة الاعدادات Cpanel المخصص لموقعك الالكتروني كما في الصورة
الطريقة الأولى: إعادة تعديل صلاحيات Privileges المستخدم على قاعدة البيانات الخاصة بالموقع، لذلك اذهب الى الخانة المخصصة للتحكم في قواعد البيانات واضغط على MySQL Databases كما في الصورة أسفله
بعد ذلك نضغط على اسم المستخدم، انظر الصورة أسفله
ثم نختار الصلاحيات التي نريد إعطاءها لهذا المستخدم
الطريقة الثانية: يمكن استعمال الروت root أو Superuser للاتصال حيث نقوم بإضافته مكان المستخدم العادي في ملف الاعدادات Configuration للموقع كما نضيف أيضا كلمة المرور الخاصة بالروت. وهذه الطريقة لا ينصح بها أبدا من الناحية الأمنية كما أن خوادم استضافات المواقع لا تسمح بذلك، يمكنك استخدام هذه الطريقة فقط في التجارب بسيرفر محلي localhost على حاسوبك.
الطريقة الثالثة: إضافة مستخدم جديد وإعطاؤه الصلاحيات اللازمة للاتصال والتي تكون محدودة فقط على قاعدة البيانات المطلوبة لاشتغال الموقع.
بعد إضافة مستخدم جديد مع كلمة مرور خاصة به، يجب ربط هذا المستخدم بقاعدة البيانات كما في الصورة أسفله
لم يبقى الا تغيير المستخدم القديم بالمستخدم الجديد في ملف اعدادات Configuration الموقع، لذلك اذهب الى مكان تواجد ملفات الموقع وقم بالتعديل على الملف المطلوب، تابع الشرح بالصور :
في الاخير نرجوا أن ينال هذا الشرح اعجابكم وأن يكون مفيدا والله ولي التوفيق. في انتظار مشاركاتكم وتفاعلكم مع مواضيعنا وأيضا اقتراحاتكم وطرح المشاكل التي تواجهكم في ميدان المعلوميات نتمنى لكم قراءة ممتعة.