تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدخول بيوزر الدومين الخاص بالمجال على الشبكة
#1
السلام عليكم 


صباح الخير على الكل 

يعطيكم العافيه ـ احتاج الدخول والتحقق على البرنامج  يكون بيوزر الدومين على الشبكة المحلية  active directory


ماهي الطريقة 


وفقكم الله



بكم نرتقي ونسأل الله لنا ولكم التوفيق ،،
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

يسعد صباحك اخى hglogtd
عواً فقط اخى انا لم افهمك بعد 
اتمنى التوضيح اكثر لما تريده حتى اتمكن من مساعدتك 

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
#3
حياك الله وشاكر لك 

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

لان جميع الاجهزه مربوطه بدومين واحتاج اليوزر والباسورد نفسه في مشروعي



بكم نرتقي ونسأل الله لنا ولكم التوفيق ،،
الرد }}}
تم الشكر بواسطة:
#4
وعليكم السلام hglogtd


المستخدمين المسجلين في الدومين لهم تعامل خاص فيما يخص الصلاحيات 

1 -  يجب أن تكون قاعدة البيانات التي تستخدمها SQL SERVER + يجب أن تكون في نفس الدومين.
2 - يجب عليك أن تقوم بإضافة المستخدم الخاص بالدومين ضمن المستخدمين في الـ SQL SERVER (بشكل يدوي أو برمجي)
3 - يجب أن تعطي للمستخدم الجديد في الـ SQL SERVER الصلاحية المناسبة له , مثلاً أن يكون عضو في أحد قواعد البيانات الموجودة في الـ SQL SERVER. مثلاً يحق له رؤية قاعدة معينة ولا يرى قواعد البيانات الأخرى. كما يجب أن تحدد هل يستطيع القراءة من الجدول مباشرتاً أم فقط تنفيذ إجراءات مخزنة , والصلاحيات كثيرة جداً لا يسع ذكرها هنا.
4 - بعدها يمكنك إستخدام نص الإتصال بإستخدام الخاصية ( connect SQL Server using Windows authentication )
                                      Data Source=SQL2016;Initial Catalog=MyDatabaseName;Integrated Security=True
                                     Integrated Security إذا True تعني أن المستخدم هو نفس المستخدم الذي قام بتسجيل الدخول على نظام الويندوز من خلال الدومين 




بعض الصور من الإنترنت للتوضيح :

إضافة مستخدم
   

خيارات الإضافة
   

بعض الصلاحيات
   
الرد }}}
تم الشكر بواسطة: princelovelorn , princelovelorn , hglogtd , hglogtd , elgokr , elgokr , YousefOkasha
#5
السلام عليكم 


يعطيكم العافيه وشكراً لكل من ساعدني 

الاخ الجوكر وعبدالله الدوسري شكراً لكم


بالنسبة لطلبي وهو الدخول باسم اليوزر والباسورد الخاص بالدومين بدون التدخل في صلاحيات في sql server اهم شي عندي الدخول 


اما الصلاحيات بسيطه اذا تحقق الدخول اليوزر والباسورد وادخلت صحيح يتم الدخول ثم بعده يكون الصلاحيات الداخليه 


عندي مثال حاولت معاه ولكن يبدو لي انه فيه خطاً 


الله يحفظكم


الملفات المرفقة
.rar   test.rar (الحجم : 66.94 ك ب / التحميلات : 9)



بكم نرتقي ونسأل الله لنا ولكم التوفيق ،،
الرد }}}
تم الشكر بواسطة:
#6
(11-09-18, 06:58 PM)hglogtd كتب : السلام عليكم 


يعطيكم العافيه وشكراً لكل من ساعدني 

الاخ الجوكر وعبدالله الدوسري شكراً لكم


بالنسبة لطلبي وهو الدخول باسم اليوزر والباسورد الخاص بالدومين بدون التدخل في صلاحيات في sql server اهم شي عندي الدخول 


اما الصلاحيات بسيطه اذا تحقق الدخول اليوزر والباسورد وادخلت صحيح يتم الدخول ثم بعده يكون الصلاحيات الداخليه 


عندي مثال حاولت معاه ولكن يبدو لي انه فيه خطاً 


الله يحفظكم


أخي hglogtd
لا يمكن أبداً ذلك , إلا بعمل صلاحيات , والدخول للـ SQL SERVER هي أول صلاحية تمنح, وذلك بإضافة مستخدم الدومين ضمن المستخدمين في الـ SQL SERVER.

عند إضافة مستخدم الدومين للـ SQL SERVER عندها يستطيع الإتصال بالـ SQL SERVER
بعدها يجب أن تحدد قواعد البيانات التي يستطيع الإتصال بها.


بعد ذلك , تأتي أي صلاحيات أخرى.



إدارة الموضوع بهذة الطريقة ليست بسيطة , أن تقوم بإضافة مستخدمين الدومين إلى للـ SQL SERVER ومنح صلاحيات لهم.
إذا كان لديك مستخدمين كثر ستواجة صعوبة بالغة في إدارة الموظوع.
تستخدم هذة الطريقة على نطاق محدود وليس كل برنامج له قاعدة بيانات في الـ SQL SERVER نقوم بعمل صلاحيات المستخدمين بهذا الشكل.
وإذا كان لديك صلاحيات خاصة بالبرنامج محفوظة في جدول خاص , ستنقسم إدارة الصلاحيات واحدة تديرها من الـ SQL SERVER وواحدة تديرها من برنامجك.

ناهيك عن المشاكل التي لن تنتهي لو تم تغيير الدومين أو عمل دومين جديد وربط الـ SQL SERVER بالدومين الجديد  ( كل المستخدمين وصلاحياتهم ستذهب مع الرياح ) كل مستخدم دومين له بروفايل ويندوز خاص. ولن يستطيع الـ SQL SERVER التعرف على أي مستخدم منهم. مما يعني إعادة كامل المستخدمين من جديد من الدومين الجديد مع إعادة كامل الصلاحيات لكل واحد منهم.





افظل طريقة وآمنة هي بإستخدام (مستخدم واحد) ( SQL Server Authentication ) ولا يهم الباسوورد حتى لو كان 123, وهذا المستخدم يتم وضعة في نص الإتصال , هذة هي وظيفة الوحيدة.
مع منح صلاحية الإتصال و التنفيذ فقط لاغير, أي بما معناة يستطيع تنفيذ الإجراءات المخزنة فقط وفقط وفقط وفقط.

داخل الإجراءات المخزنة أنت من يتحكم في جميع البيانات والتحقق من كل المستخدمين 
( وذلك بتوفير اسم مستخدم وكلمة مرور مسجلة لديك في جدول خاص لكل مستخدم , أنت من يقوم بإنشائها , وليس لها علاقة لا بالويندوز ولا  بالـ SQL SERVER )
لو كان من كان لن يتم تنفيذ أي شيء إلى بعد التحقق من اسم المستخدم و كلمة المرور داخل الإجراء المخزن.
هناك أسلوب يجب أن يتم إتباعة لعمل نظام بهذا الشكل.



طبعاً في النهاية أنت من يحدد الطريقة التي تخدم أهدافك, ذكرة لك هذة المعلومات من باب العلم.

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


وإذا كانت الطريقة لا تناسبك , أو غير مستعد لمثل هذة الطريقة , أو بعيدة عن ما تفكر فية , أخبرني بذلك.
الرد }}}
تم الشكر بواسطة: elgokr , sendbad100 , hglogtd
#7
تفضل اخي الكريم

.rar   WindowsApplication2.rar (الحجم : 49.54 ك ب / التحميلات : 18)
Wink
الرد }}}
تم الشكر بواسطة: elgokr , elgokr , sendbad100 , sendbad100 , hglogtd
#8
يعطيكم العافيه وشكراً لك اخي عبدالله 


مهتم بهذه الطريقة انتظر مثال لذلك وفقك الله وبارك الله فيك 



وشكراً لك اخي [b]HASAN6.0[/b]



بكم نرتقي ونسأل الله لنا ولكم التوفيق ،،
الرد }}}
تم الشكر بواسطة: elgokr
#9
جار عمل المثال ....

أخي hglogtd

يجب أن تكون قاعدة البيانات SQL SERVER 2016 وأعلى.

الطريقة التي أستخدمها تعتمد على مميزات جديدة , على سبيل المثال الإجراء sp_set_session_context
هذة الميزة موجودة في الإصدار 2016 وما فوق.

هل ستسخدم SQL SERVER 2016 ؟؟؟
الرد }}}
تم الشكر بواسطة: hglogtd , hglogtd
#10
جاري تنزيل sql server 2016



بكم نرتقي ونسأل الله لنا ولكم التوفيق ،،
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  عدد محاولات تسجيل الدخول محمد خيري 10 150 12-04-24, 02:41 PM
آخر رد: محمد خيري
  مشكلة عدم اكتمال تنفيذ بسبب فصل الشبكة او التيار الكهربائي اثناء النتفيذ تناسيم 3 1,845 05-02-24, 10:04 PM
آخر رد: 01AHMED
  [VB.NET] السلام عليكم ممكن مساعدة اخوان احتاج يكون تسجيل الدخول textbox1 + textbox2 Coder_iraqii 4 409 18-12-23, 06:46 PM
آخر رد: Kamil
  هل حفظ الفيمة في Checkbox الخاص بـTreeView مسلم_١ 3 1,106 30-10-23, 08:13 PM
آخر رد: ahmad2023
  تسجيل الدخول من قاعدة البيانات um_noor20 3 377 19-10-23, 02:40 PM
آخر رد: aljzazy
Thumbs Up توضيح لعمل السيريال الخاص بالمنتجات devpos 1 255 10-09-23, 05:49 PM
آخر رد: Asem2
Rainbow [كود] كود الدخول على قائمه Run محمد مسافر 2 376 27-07-23, 02:26 AM
آخر رد: محمد مسافر
Rainbow [كود] كود الدخول على لوحه التحكم محمد مسافر 2 382 22-07-23, 05:31 PM
آخر رد: Taha Okla
Music [كود] هل لدى احد فكره عن كيفيه ارسال ملفات صوتيه عبر الشبكة badrkamel 3 1,717 19-04-23, 10:28 PM
آخر رد: Taha Okla
  سؤال بخصوص المستخدمين النشطاء الحاليين علي الشبكة عبدالكريم برشدان 1 385 27-03-23, 11:18 PM
آخر رد: sanyor77

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم