المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : MySQL : Change root Password



Chakira
11-02-2013, بتوقيت غرينيتش 02:23 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

http://www.akro.com.au/wp-content/uploads/2014/04/mysql_logo.png

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

رمز PHP:

<code style="white-space:nowrap"> <code> service mysqld stop
</code> </code>


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

رمز PHP:

<code style="white-space:nowrap"> <code> user@computer:$ ps aux | grep mysql
</code> </code>

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

رمز PHP:

<code style="white-space:nowrap"> <code> user@computer:$ kill 0000
</code> </code>

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

رمز PHP:

<code style="white-space:nowrap"> <code> user@computer:$ mysql_safe --skip-grant-tables
</code> </code>

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

رمز PHP:

<code style="white-space:nowrap"> <code> user@computer:$ mysql -e "UPDATE mysql.user SET Password=PASSWORD('NEW-PASSWORD-HERE')WHERE User='root';"
</code> </code>

رمز PHP:

<code style="white-space:nowrap"> <code> user@computer:$ mysql -e "FLUSH PRIVILEGES;"
</code> </code>

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

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

رمز PHP:

<code style="white-space:nowrap"> <code> user@computer:$ ps aux | grep mysql
</code> </code>

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

رمز PHP:

<code style="white-space:nowrap"> <code> user@computer:$ kill 0000



</code> </code>

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

رمز PHP:

<code style="white-space:nowrap"> <code> user@computer:$ /etc/init.d/mysqld start
</code> </code>

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

رمز PHP:

<code style="white-space:nowrap"> <code> user@computer:$ mysql -e "status"
</code> </code>

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





https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى