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

كيف يتم انشاء PassWord ب Sql Server 2000

مغلق
بدأه أبو حسين في 11 ديسمبر 2003 · 3 رد · 2,803 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أود انشاء pass word على قاعدة البيانات التي اعمل عليها

وقد قمت بعدت محاولات ولم تنجح

ارجوا م نلديه درايه بهذا الموضوع ان يضع الحل لهذه المشكلة

والله الموفق

#2

مرحبا،،،

يبدو لي أن السؤال غير مفهوم -- عذرا لعدم إستيعابي له !!!

المشكلة ليست في كيفية إنشاء Password لمستخدم لقاعدة البيانات -- السؤال الأهم كيف دخلت أنت إلى قاعدة البيانات:

هل دخلت عن طريق كلمة المرور الخاصة بنظام التشغيل Windows

أم دخلت من خلال Admin للخادم

أم دخلت Owner لقاعدة البيانات

آسف مرة أخرى... إليك الجواب حسب فهمي للسؤال:

أبدا MS SQL 2000 Server من خلال تشغيل Enterprise Manager

إذهب إلى قاعدة البيانات التي تعمل عليها

إذهب إلى Users

إضغط بالزر الأيمن على Users وقم بإختيار New Database User

في النافذة التي فتحت أمامك -- من Login name إختر <new>

في النافذة الجديدة الأخرى الآن:

في خانة Name إكتب إسم المستخدم وليكن batman

تحتها لديك إختيارين إما كلمة مرور بإستخدام الوندوز أو بإستخدام الخادم وأقترح الثانية

وعليه أنقر على SQL Server Authentication

قم بإدخال كلمة المرور Password ولتكن welcome

في أسفل هذه النافذة ---تأكد من إختيار قاعدة البيانات-- وإلا سيصبح المستخدم المضاف مستخدما للخادم وليس لقاعدة البيانات وهذا خطأ شائع --- مرة أخرى أنتبه وإختر قاعدة البيانات المراد من هذا المستخدم السماح له بإستخدامها..

بعد هذا إضغط OK ستظهر لك نافذة لتأكيد كلمة المرور -- لاحظ أن الحروف الكبيرة تختلف عن الحروف الصغيرة-- أي يجب إدخال كلمة المرور حسبما تم إدخالها سابقا..إكتب welcome مرة أخرى وأضغط OK

ستظهر لك رسالة تحذيرية بأن المستخدم أضيف بدون صلاحيات !!!!

تأكد من إختيار NO لإعطاء صلاحيات للمستخدم الجديد

ستفتح لك صفحة Database Access

من لقائمة العليا إختر قاعدة البيانات ويجب أن تكون مطابقة لقاعدة البيانات التي تم إختيارها سابقا.

في القائمة السفلى قم بتحديد الصلاحيات حسبما ترى وحسب إحتياج قاعدة البيانات.

إضغط OK ثم Cancle

أتمنى أني فهمت السؤال بشكل صحيح.

تحياتي،،،

#3

الاخ العزيز / InternetMaster

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

اشكرك على الرد

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

وغرضي من هذا :

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

ملاحظة : لدي في العمل العديد من السيرفرات ولا اريد احد ان يرتبط او يدخل على السيرفر الخاص بادارتنا

والله الموفق

#4

مرحبا،،،

هذه أحد أهم نقاط قوة MS SQL وهي أنك عند الربط بينه وبين أي برنامج مثل الفيجوال بيسك وغيره لا بد من إستخدام ODBC أو أي وسيلة أخرى مثل sqlClient في الدوت نت وعليه عند إنشاء جملة الربط ConnectionString لا بد من تحديد User ID وكذلك Password وبالتالي لا يمكن لأي شخص يستخدم برنامج الدخول إلى خادم البيانات.

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

إذا كان هذا الحل مرفوض أو ليس لديك الصلاحيات لتنفيذه فلا يوجد إلا حل واحد آخر بالضغط بالزر الأيمن على الخادم وإختيار Edit SQL Server Registration Properties ومن ثم إختيار Use SQL Server authentication بدلاً من Use Windows authentication

أدخل إسم المعرف وكلمة المرور للمسموح له بالدخول إلى الخادم ثم ضع علامة صح على Always prompt for login name and password وبهذا ستضطر إلى إدخال أسم المعرف وكلمة المرور كلما أردت الدخول إلى الخادم.

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

الرجاء الملاحظة أن هذا الوضع سيكون مزعجا للدخول والخروج إلى الخادم.

آمل أن هذا هو المطلوب.

تحياتي،،،

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

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