السلام عليكم ورحمة الله وبركاته …
أمس كنت أجري بعض التجارب ورحت بالخطأ مخرب الكلمة السرية لقاعدة البيانات التي عندي والتي هي من نوع MySQL … وبالتالي كان دائما يعطيني التالي:
Access denied for user 'root'@'localhost' (using password: NO)
طبعا أنا ليس لي خبرة في قواعد البيانات وأكره قواعد البيانات منذ أيام الجامعة لقصة طويلة حصلت بيني وبين أحد الدكاترة الذي درسني المادة “قواعد البيانات” ولهذا أكرهها فعلا … لكن بالأمس وبعد عدة تجارب والعمل عليه بصورة بسيطة أعتقد إني سأخذ بعض الوقت للتعلم عليها إن شاء الله … ندخل الحين في صلب الموضوع، والذي هو كيفية إسترجاع الكلمة السرية بعد أن ضاعت، نسيتها، خربتها مثلي :) أي شيء آخر … الطريقة سهلة جدا وإن شاء الله لن تجدوا صعوبة في ذلك … فقط أتبعوا ما يلي:
أولا: أوقف سيرفر الــ MySQL …
/etc/init.d/mysql stop
ثانيا: قم بتشغيل الخدمة من خلال تمرير الــ parameter التالي –skip-grant-tables وذلك لكي يشغل الخدمة MySQL من دون أن يطلب منك كلمة سر عندما تحاول الدخول عليها …
mysqld_safe --skip-grant-tables &
ثالثا: قم بالدخول Login على الــ MySQL بواسطة المستخدم root …
mysql -u root
رابعا: قم بتثبيت كلمة سرية جديدة للمستخدم root من خلال الخطوات التي بالأسفل جميعها …
mysql> use mysql;
mysql> update user set password=PASSWORD("NEWROOTPASS") where User='root';
mysql> flush privileges;
mysql> quit;
خامسا: قم بإيقاف السيرفر MySQL وأعد تشغيله من جديد …
/etc/init.d/mysql stop;
/etc/init.d/mysql start;
سادسا: قم بالتأكد من الدخول من خلال الكلمة السرية الجديدة …
mysql -u root -p
سيطلب منك الكلمة السرية التي وضعتها بالأعلى ضعها ومبروك الدخول على السيرفر MySQL بالكلمة السرية الجديدة …
لي عودة مع مواضيع أكثر حول قواعد البيانات إن شاء الله …
أخوكم B!n@ry …
انا كنت واجهت مشكلة مقاربة لكدا وبالفعل دا الحل السليم .. بس فى شئ ناقص وكان سفاح لفت نظرى ليه وهو إن اى يوزر بصلاحيات nobody يقدر يقرا الهيستورى
والحل .. history -c
بس كدا شكرا ابو محمد وشكرا سفاح :)
هلا أخي StrikerX …
حقيقتا ما فهمت قصدك اخي … هل لك ان توضح ماذا تقصد في الحل ؟ أم إنك تقصد نمسح الهيستوري هو الحل ؟
حياك الله أخي إنت وسفاح :)
اهلا ابو محمد … حمد لله على السلامة ههههههههه
بخصوص الهيستورى هو إن الباسورد هيتخزن فى ملف الهيستورى واى حد ليه صلاحية القراءة هيقدر يشوف الباسورد بكل سهولة .. فعشان كدا نمسح الهيستورى عشان تتمسح الباسورد :)
هلا أخي StrikerX … الله يسلمك يارب :)
فاهم يا خوي سالفة التخزين في الهيستوري لكن ماذا لو كان الشخص واقف خلفك أو بجانبك ؟؟؟؟ هذا ما كنت أقصده وعلى العموم يوجد حلول أخرى غير حذف الهيستوري ومن دون أن يعلم بها سوى صاحب الداتا بيز نفسها :) ومن دون كتابتها أصلا على الشيل …