انتقل إلى محتوى الدرس

Rotating Passwords and Account Lock تدوير كلمات المرور والقفل

تعلّم إدارة حسابات المستخدمين والمصادقة في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تتطلب الإدارة الأمنية الاحترافية لقواعد البيانات تدوير كلمات المرور دورياً وقفل الحسابات المشبوهة أو الخاملة فوراً دون حذفها، وذلك عبر الأمر القياسي ALTER USER:

  • ALTER USER 'shop_app'@'10.0.1.%' IDENTIFIED BY '...': يحدّث كلمة المرور فوراً في ذاكرة الخادم وجدول النظام دون الحاجة لإعادة تشغيل MySQL.
  • PASSWORD EXPIRE INTERVAL 90 DAY: يفرض سياسة انتهاء صلاحية كلمة المرور كل 90 يوماً لحسابات الموظفين والمحللين (مع إبقاء حسابات تطبيقات الخادم الآلية على الوضع PASSWORD EXPIRE NEVER لمنع توقف الموقع فجأة).
  • ALTER USER ... ACCOUNT LOCK;: يقفل الحساب فوراً ويمنع أي تسجيل دخول جديد بالخطأ رقم 3118 مع الاحتفاظ بجميع إعداداته لسجل المراجعة.
  • ALTER USER ... ACCOUNT UNLOCK;: يعيد فتح الحساب المقفول بأمان عند انتهاء الفحص.
SQL
ALTER USER 'shop_app'@'10.0.1.%'
IDENTIFIED BY 'N3w#RotatedKey2026!'
PASSWORD EXPIRE INTERVAL 90 DAY;

ALTER USER 'report_reader'@'localhost' ACCOUNT LOCK;
ALTER USER 'report_reader'@'localhost' ACCOUNT UNLOCK;