اعادة ضبط كلمة المرور لليوزر root في خادم MySQL

MySQL

MySQL

انا فقدت كلمة المرور للحساب root (وهو المدير لخادم MySQL) واريد اعادة ضبط هذا الباسورد. ماهي الطريقة لذالك ؟

حسناً. سألني احد الاصدقاء قبل يومين هذا السؤال وفضلت الاجابة علية بشكل تدوينة سريعة لتكون مرجع لأي شخص لدية نفس السؤال, بدل من الإجابة علية عبر الايميل.

اولاً علينا ان نحدد هل هو سيرفر استضافة او ماذا ؟ وهل يوجد علية اي لوحة تحكم على سبيل المثال cpanel او غيرها.  لماذا ههذ الأسئلة ؟ لأن بعض لوحات التحكم مثل cpanel توفر لك خيار في whm في قائمة mysql خاصية ضبط كلمة المرور لroot وغيرة.

ملاحظة مهمة: الحساب, اليوزر او المستخدم ليس لة أي دخل بالحساب الاساسي. مثلاً root والذي تستخدمة للدخول على ssh ..الخ. ليس لة دخل ابداً باليوزر root  الموجود في mysql server

خطوات تغيير كلمة المرور:

1. اوقف mysql server

user@computer:$ /etc/init.d/mysqld stop

هنا يجب التأكد جيداً ان mysql server بالفعل لايعمل. ويمكن ذالك على سبيل المثال بإستخدام

user@computer:$ ps aux | grep mysql

في حالة رأيت اي process يعمل لل mysql server يمكن ايقافة عبر اخذ رقم البروسيس وتنفيذ بهذا الشكل

user@computer:$ kill 0000

2. تشغيل mysql server بوضعية خاصة (لتجنب الصلاحيات)

user@computer:$ mysql_safe --skip-grant-tables

3. تعديل الباسورد بتنفيذ الاوامر

user@computer:$ mysql -e "UPDATE mysql.user SET Password=PASSWORD('NEW-PASSWORD-HERE')WHERE User='root';"
user@computer:$ mysql -e "FLUSH PRIVILEGES;"

- الأمر الأول هو المسؤل عن تغيير كلمة مرور root في خادم mysql
- لا تنسى تعديل NEW-PASSWORD-HERE بكلمة المرور الخاصة بك
- الامر الثاني يقوم بتحديث ال grant tables

4. ايقاف خادم mysql
ابحث عن ال Process ID عبر

user@computer:$ ps aux | grep mysql

ثم قم بإيقافة عبر

user@computer:$ kill 0000

5. تشغيل خادم mysql

user@computer:$ /etc/init.d/mysqld start

6. الان قم بتجربة mysql عبر

user@computer:$ mysql -e "status"

من المفترض ان السيرفر يعرض لك حالة mysql. وغير ذالك يعني ان لديك مشكلة ما وحلها حسب الخطأ الذي يظهر لك.

تحياتي
مصطفى.

مشاركة المحتوى
  • Digg
  • del.icio.us
  • Print
  • Technorati
  • Identi.ca
  • email
  • PDF
  • Add to favorites
  • Tumblr
هذه التدوينة كُتبت ضمن التصنيف Databases. الأوسمة: , , , . أضف الرابط الدائم إلى المفضّلة.

أضف تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*

يمكنك استخدام أكواد HTML والخصائص التالية: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre user="" computer="" escaped="">

تعليق واحد على: اعادة ضبط كلمة المرور لليوزر root في خادم MySQL

  1. belsemtech.com كتب:

    شكرا لك حبيبي مصطفى على العرض الرائع
    فعلا السيبانل تعرض لك تغيير الباسوورد دون اي مشكلة عبر ال WHM

    شكرا مجددا

    هل أعجبك التعليق: Thumb up 0 Thumb down 0