شرح صفوف ومحتوى الفقرة
تتطلب الإدارة الأمنية الاحترافية لقواعد البيانات تدوير كلمات المرور دورياً وقفل الحسابات المشبوهة أو الخاملة فوراً دون حذفها، وذلك عبر الأمر القياسي 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;