السلام عليكم ورحمة الله وبركاته
حاليا أنا أعمل على برنامج بدلفي 7 وقاعدة بيانات MySQL باستخدام المكون MyDAC v5.55.0.37
البرنامج يعمل بشكل جيد (والحمد لله) في الشبكة المحلية للجامعة التي أعمل بها
وهو يقوم بالإتصال مباشرة مع قاعدة البيانات في السيرفر باستخدام إسم الجهاز (السيرفر) أو رقم IP الخاص به
لكن المشكل يكمن في حال تغيير إسم المستخدم أو كلمة المرور (لقاعدة البيانات)، إذ يجب علىّ أن أقدم للمستخدمين نسخة جديدة للبرنامج، أو أقدم لهم اسم المستخدم وكلمة المرور الجديدة :huh: ، أو في حال استخدام البرنامج في شبكة أخرى ...
كذلك، قاعدة البيانات هنا غير آمنة، لأن الوصول إليها متاح لكل الأجهزة في الشبكة عن طريق إعطاء القيمة % كإسم السيرفر لمستخدم قاعدة البيانات (root مثلا)
فما هو الحل في نظركم ؟
أنا أتوقع أنه يجب أن أصمم برنامج خادم (server) يقوم بالإتصال بقاعدة البيانات في السيرفر المحلي localhost، بينما تقوم البرنامج العميل (client) بالإتصال بالخادم دون الإتصال بقاعدة البيانات مباشرة ... :resentful: لكن كيف يتم ذلك ؟؟
أرجوا المساعدة بفكرة أو مثال ... بارك الله فيكم