أستخدم البرنامج الرائع من Webmatrix كسيرفر محلي لبناء المواقع. وقد فقدت كلمة المرور الرئيسية (روت – root password) واسم المستخدم، ولم أتذكرها، ولم أشأ ان ازيل البرنامج ومعه برنامج ال MYSQL والبرامج الملحقة الاخرى، وإعادة تركيبها من جديد كي اتمكن من وضع كلمة مرور جديدة. بعد قليل من البحث وجدت الحل والحمد لله، وهو بسيط:
طريقة بسيطة وسهلة لتغيير او حذف او استعادة كلمة المرور لسيرفر محلي ماي اسكيو ال (ماي سكيول) دون اي برامج
1- قم بإنشاء ملف نصي، ادخل فيه هذين السطرين. انتبه ان يكونا في سطرين منفصلين (لكن دون وجود سطر فارغ بينهما، كما يظهر أدناه، للتوضيح فقط).
UPDATE mysql.user SET Password=PASSWORD('XXXXXXX') WHERE User='root';
FLUSH PRIVILEGES;
قم باستبدال الاحرف XXXXXXX بكلمة المرور التي تريدها (انتبه ان لا تحذف علامتي الاقبتاس قبل وبعد اشارات الإكس). ثم احفظ الملف، وسمه مثلا، fix.txt . يفضل حفظه في المسار :C لسهولة الوصول إليه.
علينا الآن تشغيل السيرفر على أن يقوم بتنفيذ الأمر أعلاه، الموجود في الملف الذي حفظناه، علما ان كلمة المرور الجديدة ستكون التي ادخلتها في الملف، واسم المستخدم، هو الظاهر اعلاه، وهو root ، ولا يفضل تغييره.
2- قم بتشغل ال CMD – command propmt. يمكنك ذلك بضغط زر إبدأ في وندوز، ومن ثم اختيار Run وادخال CMD هناك ، ثم اضغط انتر.
3- اكتب الأوامر التالية تباعا.. لا تنسخها من هنا!! اكتبها هناك يدويا!!
cd[ENTER]
cd[SPACE]mysql[ENTER]
cd[SPACE]bin[ENTER]
mysqld[SPACE]init-file=C:\fix.txt [ENTER]
هذا هو.. هذا الامر كفيل بتشغيل السيرفر وشطف كلمة المرور القديمة واستبدالها بالكلمة الجديد. مبارك.
ملاحظات:
1- لا توجد أي مسافات في الاوامر أعلاه، إلا في المواضيع التي وضعت فيها "[SPACE]" .. الكلمات باللون الرمادي هي ازرار لوحة المفاتيح.. "فراغ" و "إنتر".
2- في السطر الرابع من الأمر أعلاه، هناك شرطتين (-) وخطين مائلين (\) هذا مقصود وليس خطأ تكرار.
3- إن كنت نصبت الماي سكيول في مسار آخر غير C:MYSQL ، وهو ما افترضناه حين نفذنا الخطوة 3 أعلاه، عليك تغيير الأمر ليلائم المسار الذي لديك.
بالتوفيق.. واي تساؤل أنا في الخدمة.