Hostwinds دروس
نتائج البحث عن:
جدول المحتويات
العلامات: MySQL, Security, Ubuntu
إذا كنت ترغب في إعادة تعيين كلمة المرور لكلمة مرور MySQL للمستخدم الجذر، فسيساعدك هذا الدليل في هذه العملية.
سوف ترغب في الحصول على الإصدار الصحيح قبل المتابعة بهذا الدليل ويمكنه الحصول عليه باستخدام هذا الأمر:
mysql --version
قبل المتابعة مع ما يلي، سترغب في معرفة أن هذه الخطوات تهدف إلى تشغيل المستخدم الجذر باستخدام أوامر SU أو SUDO. تسجيل الدخول كما لا ينصح مستخدم الجذر الخاص بك.
لتغيير كلمة مرور MySQL، ستحتاج أولا إلى إيقاف خدمة MySQL.
service mysql stop
إذا كنت تعرف كلمة المرور الخاصة بك، يمكنك تغييرها باستخدام سطر أوامر MySQL مع ما يلي لمستخدم الجذر في هذا المثال
mysql -u root -p
set password=password('new_password');
flush privileges;
استبدل New_Password أعلاه بكلمة مرور جديدة.
عن طريق تشغيل MySQL دون تحميل أي معلومات حول امتيازات المستخدم، يمكنك الوصول إلى سطر الأوامر دون استخدام امتيازات الجذر التي تتطلب كلمة مرور.يمكنك القيام بذلك من خلال عدم السماح بقاعدة البيانات لتحميل جداول المنحة.تريد أيضا تخطي الشبكات لتجنب أي مخاطر أمنية.
من المهم ملاحظة أن استخدام Networking Networking أدناه غير آمن للغاية ويجب تشغيله فقط أثناء إعادة تعيين كلمة مرور مستخدم الجذر إذا كنت قد نسيت ذلك.
ابدأ موجه أوامر MySQL باستخدام هذا الأمر:
mysqld_safe --skip-grant-tables --skip-networking &
ستتمكن الآن من الوصول إلى قاعدة البيانات دون استخدام كلمة مرور الجذر.
mysqk -u root
سيظهر موجه أوامر MySQL:
موجه MySQL
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
يمكنك الآن تغيير كلمة المرور وسوف ترغب في ذلك البقاء في موجه أوامر MySQL.
سوف ترغب أولا في استخدام أمر امتيازات Flush.
FLUSH PRIVILEGES;
الآن يمكننا بالفعل تغيير كلمة مرور الجذر والخروج من سطر الأوامر MySQL عن طريق الضغط على Ctrl + C للخروج.
يمكنك بعد ذلك استخدام أحد الأوامر أدناه لتغيير كلمة مرورك بناءً على إصدار MySQL الذي تستخدمه.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
أدخل كلمة المرور الجديدة أعلاه واستبدال New_Password.
بمجرد تلقي الرسالة أن الاستعلام كان موافقا، يمكنك مسح امتيازات
FLUSH PRIVILEGES;
الآن سوف تحتاج إلى بدء الخدمة.
sudo service mysql start
يمكنك الآن تأكيد عمل إعادة تعيين كلمة المرور من خلال تشغيل الأمر التالي:
mysql -u root -p
كتب بواسطة Hostwinds Team / أبريل 11, 2018