الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

السيرفر المحمي بكلمة مرور واسم مستخدم .... كيف يمكن تخطيه ....؟

مغلق
بدأه Al-Jawad في 4 سبتمبر 2006 · 6 رد · 2,989 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

بحثت في أرشيف المنتدى عن هذه الظاهرة فلم أجد لها تفسيراً كما تحدث معي وهي كالتالي :

1- لدي قاعدة بيانات Access موصولة ببرنامج مصمم على الدلفي عن طريق Ado والقاعدة محمية بكلمة مرور من خلال برناج الــــ Access .

2- وضعت القاعدة على السيرفر الرئيسي للشبكة وعند عمل Build لعنصر الــــ Ado كان المسار الناتج هو على سبيل المثال :

\\Server\Folder1\Worker.mdb

حيث :

الـــ Folder1 هو مجلد على السيرفر الرئيسي .

الـــ Worker.mdb ملف قاعدة البيانات .

3- للدخول إلى السيرفر يجب أن تدخل اسم المستخدم والتي هي administrator ومن ثم كلمة المرور ولتكن مثلاً : team

الملاحظ في الأمر إنه عند الدخول للسيرفر عبر كلمة السر واسم المستخدم السابقين ومن ثم الخروج فإن البرنامج يعمل بشكل متاز وإذا لم أدخل السيرفر فإنه يعطيني رسالة تفيد بأن البيانات محمية بكلمة مرور يجب تخطيها وهنا المشكلة التي أبحث عن حل لها ..

ألا يمكنني برمجياً تخطي هذه المشكلة ... علماً بأن مشكلة تخطي كلمة السر للقاعدة نفسها سهلة وفعالة ولكن كيف يمكن تخطي كلمة السر للسيرفر ولماذا عندما أدخل إلى السيرفر وأخرج يعمل البرنامج وعندما لا أدخل إلى لسيرفر لا يعمل البرنامج ....؟

أرجو الإجابة على سؤالي شاكراً الجميع .... وتقبلوا تحياتي .

#2
Al-Jawad كتب:
السلام عليكم :

الملاحظ في الأمر إنه عند الدخول للسيرفر عبر كلمة السر واسم المستخدم السابقين ومن ثم الخروج فإن البرنامج يعمل بشكل متاز وإذا لم أدخل السيرفر فإنه يعطيني رسالة تفيد بأن البيانات محمية بكلمة مرور يجب تخطيها وهنا المشكلة التي أبحث عن حل لها ..

ألا يمكنني برمجياً تخطي هذه المشكلة ... علماً بأن مشكلة تخطي كلمة السر للقاعدة نفسها سهلة وفعالة ولكن كيف يمكن تخطي كلمة السر للسيرفر ولماذا عندما أدخل إلى السيرفر وأخرج يعمل البرنامج وعندما لا أدخل إلى لسيرفر لا يعمل البرنامج ....؟

أرجو الإجابة على سؤالي شاكراً الجميع .... وتقبلوا تحياتي .

طبعا يحتاج الى كلمة سر و اسم مستخدم للدخول على السيرفر لانّ الملف محمي و ليس لديك صلاحية الوصول اليه

تفسير المشكلة التي تحصل معك: وهي عندما تدخل الى السيرفر فانت قمت بتسجيل الدخول باسم مستخدم و كلمة مرور و بالتالي عند محاولة الوصول الى الملف الذي على السيرفر فانه لديك الصلاحية لذلك لانه تم اعطاء هذه الصلاحية لاسم المستخدم من السيرفر

ام اذا كنت لم تقوم بتسجيل الدخول باسم المستخدم فلن يتم التعرف عليك من السيرفر لان اسم المستخدم مجهول حيث لم تقم بتسجيل الدخول

لا يمكن تجاوز كلمة السر هذه برمجيا, لانه ليس للبرنامج علاقة بالموضوع و انما بسماحيات الشبكة لديك

انصحك بتغيير الاكسس لانه فاشل جداً في الشبكة استخدم مثلا SQL Server حيث يكون التعامل مع الشبكة مختلف

فانت لا تصل الى الملفات لكي تتخاطب معها و انما تتعامل مع DBMS مباشرة و الصلاحية تكون ضمنه

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#3

السلام عليكم ورحمة الله وبركاتة

------------------

مشككككككككور أخى الكريم بس ما هو البرنامج اللذى يمكننى عمل علية قاعدة بيانات SQL وهل هى سهلة مثل الــ ACcess فى الأنشاء :unsure:

تم تعديل هذه المشاركة بواسطة Swift في 4 سبتمبر 2006 في 12:11

Comming Soon

#4

شكراً أخي وائل على ردك المقنع والمنطقي ولكن المشكلة عندي مازالت قائمة ولم تعطني حلاً لها ...

وخطوة الانتقال للـــ SQL Server فكرة جيدة ولكن في الوقت الحالي أحتاج للاستمرار بما أنا عليه رغم إن قاعدة البيانات Access لها شعبية كبيرة والقليل من اشتكى منها مع احترامي الشديد لرأيك ..

أكرر : ماحل المشكلة السابقة وكيف أدخل إلى السيرفر برمجياً ....؟

شكرا لكم .

#5
اقتباس
والقليل من اشتكى منها مع احترامي الشديد لرأيك ..
:huh: القليل من اشتكى من access :blink:

ما مشكلة لن اذكر اي شيئ بخصوص ضعف او ما يحتويه الاكسس على مشاكل لانّ ليس هنا موضع ذلك

و لكن المشكلة الحقيقة في الاكسس هي التعامل مع الشبكة و المشكلة التي تواجهك ليس لان الاكسس به مشاكل او لا

الاكسس لا يدعم تطبيقات الشبكات و لكن يمكن تشغيله على شبكة اي هو غير معد او مهيئ لكي يعمل على شبكة هذه نقطة يجب ان تفهمها

مثلاً: لعمل استعلام على قاعدة بيانات اكسس يقوم الكمبيوتر client بنسخ قاعدة البيانات بالكامل من ال server الى ذاكرته لكي يجري عليها هذه الاستعلام بينما عند استخدم مثلا SQL Server فقط تعاد النتائج التي قمت بعمل استعلام عليها

المشكلة التي تواجهك لا يمكن حلها برمجيا كما قلت سابقا, اذا كنت تستخدم winxp,win2000 فانه عند تسجيل الدخول الى السيرفر يظهر لك مربع حوار

يطلب منك ان تكتب اسم المستخدم و كلمة المرور و هناك checkbox اسمه remmber me على ما اذكر قم بتحديده.

هذا هو الحل الوحيد غير ذلك يمكنك عمل مجلد تضع فيه البرنامج و تضعه في مجلد تقوم بعمل share بحيث يكون للجميع رؤيته و بالتالي لا يطلب منك تسجيل الدخول

ايضا اذا كان عندك work group فلا يوجد مشاكل لانه اصلا عند عمل sharing في ال work group فانت تسمح لكل مستخدم متصل بالشبكة بالقراءة من الملف او تسمح له بالكتابة و القراءة. اي قم بوضع البرنامج في مجلد ما لا يتطلب تسجيل الدخول

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#6

السلام عليكم ورحمة الله وبركاته

أتمنى تجربة الرابط

\\username:pass@server

وشكراً

#7

كما قال الأخ waeldalol إن مشكلتك لا علاقة لها بقاعدة البيانات

وأنا أقول أنه لا يجب عليك أن تحلها برمجيا لأنها تتعلق بأمن الشبكة التي يعمل عليها برنامجك

بل يجب على مسؤول الشبكة تخصيص مجلد مشترك لا يتطلب سماحيات للقراءة منه أو الكتابة عليه

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…