إعادة تعيين كلمة مرور الجذر لـ MySQL 8.0.36 على Red Hat 8
قد تواجه في بعض الأحيان مشكلة نسيان كلمة مرور مستخدم الجذر في نظام إدارة قواعد البيانات MySQL، خصوصًا عند العمل على إصدارات متقدمة مثل MySQL 8.0.36 على توزيعات Red Hat. سنستعرض في هذا المقال خطوات إعادة تعيين كلمة مرور الجذر بشكل آمن وفعال، حتى إذا لم يكن لديك الأداة mysqld_safe
المتاحة.
الخطوة الأولى: إيقاف خدمة MySQL
للقيام بتغيير كلمة مرور الجذر، تحتاج أولاً إلى إيقاف خدمة MySQL. يمكن القيام بذلك باستخدام الأمر التالي:
sudo systemctl stop mysqld
يؤدي هذا الأمر إلى إيقاف قاعدة البيانات مؤقتًا قبل استعادة كلمة المرور.
الخطوة الثانية: تعيين خيارات MYSQLD للعبور إلى وضع التخطي
وبعد الإيقاف، علينا تعيين بعض الخيارات لجعل MySQL يعمل دون تحقق من امتيازات المستخدمين. استخدم الأمر التالي لضبط خيارات الخادم:
sudo systemctl set-environment MYSQLD_OPTS="--skip-grant-tables --skip-networking"
هذا الإعداد يسمح لخادم MySQL بالعمل دون التحقق من كلمات المرور، مما يمكّنك من الوصول كمستخدم الجذر.
الخطوة الثالثة: بدء خدمة MySQL
بعد ضبط الخيارات، يمكنك الآن بدء خدمة MySQL:
sudo systemctl start mysqld
يجب أن تكون الآن قادرًا على الدخول إلى MySQL دون الحاجة لكلمة مرور.
الخطوة الرابعة: إعادة تعيين كلمة مرور الجذر
لتغيير كلمة المرور، استخدم الأمر التالي للدخول إلى واجهة MySQL:
mysql -u root
بمجرد دخولك إلى واجهة MySQL، يمكنك الآن تعيين كلمة مرور جديدة. قم بتنفيذ الأوامر التالية:
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'كلمة_مرور_جديدة';
FLUSH PRIVILEGES;
تأكد من استبدال كلمة_مرور_جديدة
بكلمة المرور التي ترغب في تعيينها. هذا يجعل كلمة مرور الجذر الجديدة نشطة على الفور.
الخطوة الخامسة: استعادة إعدادات MYSQLD الأصلية
الآن بعد أن قمت بتغيير كلمة المرور بنجاح، تحتاج إلى استعادة إعدادات MYSQLD الأصلية. استخدم الأمر التالي:
sudo systemctl unset-environment MYSQLD_OPTS
ثم، أعد تشغيل خدمة MySQL لاستخدام الإعدادات الجديدة:
sudo systemctl restart mysqld
الخاتمة
بعد تنفيذ هذه الخطوات، ستكون قد قام بإعادة تعيين كلمة مرور الجذر في MySQL 8.0.36 على Red Hat 8، حتى بدون استخدام mysqld_safe
. يجب أن تكون الآن قادرًا على الدخول إلى خادم MySQL باستخدام كلمة المرور الجديدة التي عينتها. يعتبر فهم كيفية إدارة كلمات مرور MySQL والتعامل مع مثل هذه المشكلات جزءًا حيويًا من إدارة قواعد البيانات والكفاءة في العمل على نظام Linux.
تذكر أن تنفيذ هذه الخطوات ينبغي أن يتم بحذر، وأن يكون لديك نسخ احتياطية بياناتك قبل إجراء أي تغييرات جذرية. إذا واجهتك أي مشكلات إضافية أو كان لديك استفسارات، يمكنك البحث عن مصادر متخصصة أو التواصل مع المجتمعات البرمجية.