"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تأمين قواعد بيانات MySQL عن طريق تقييد وصول المستخدم إلى إبداعاته الخاصة؟

كيفية تأمين قواعد بيانات MySQL عن طريق تقييد وصول المستخدم إلى إبداعاته الخاصة؟

تم النشر بتاريخ 2024-11-08
تصفح:258

How to Secure MySQL Databases by Limiting User Access to Their Own Creations?

تأمين قواعد بيانات MySQL مع وصول محدود إلى قواعد البيانات التي أنشأها المستخدم

في إعداد MySQL متعدد المستخدمين، يعد ضمان أمان البيانات أمرًا بالغ الأهمية. أحد التحديات الشائعة هو السماح للمستخدمين بإنشاء قواعد بيانات مع تقييد وصولهم إلى إبداعاتهم الخاصة فقط.

لحل هذه المشكلة، توفر MySQL منهجًا دقيقًا باستخدام أسماء قواعد بيانات أحرف البدل. بدلاً من منح الامتيازات على قواعد بيانات محددة، يكمن الحل في منح الامتيازات على قواعد البيانات ببادئة أو نمط محدد.

باستخدام أمر GRANT، يمكنك منح جميع الامتيازات على قواعد البيانات المطابقة لنمط معين. بناء جملة منح الامتيازات على نمط يطابق أسماء قاعدة البيانات هو كما يلي:

GRANT ALL PRIVILEGES ON `.%` TO ''@'%';

In هذا الأمر:

  • يمثل البادئة أو نمط أسماء قاعدة البيانات التي سينشئها المستخدمون.
  • هو اسم المستخدم الذي تريد منح امتيازات له .

على سبيل المثال:

GRANT ALL PRIVILEGES ON `testuser_%.` TO 'testuser'@'%';

بتنفيذ هذا الأمر، فإنك تمنح امتيازات مستخدم الاختبار في جميع قواعد البيانات التي تبدأ بالبادئة testuser_. يسمح هذا لمستخدم الاختبار بإنشاء قواعد بيانات بأسماء مثل testuser_demo، وtestuser_prod، وما إلى ذلك. ومع ذلك، لن يتمكن مستخدم الاختبار من عرض قواعد البيانات أو الوصول إليها بأسماء خارج هذا النمط.

يضمن هذا الأسلوب قابلية التوسع، مما يسمح لعدة مستخدمين بالإنشاء قواعد البيانات بشكل آمن مع تقييد وصولهم إلى إبداعاتهم الخاصة.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3