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

حماية قاعدة البيانات

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

السلام عليكم

أعمل الان بتطبيق سي شارب يتصل على قاعدة بيانات sql server

نظام التشغيل عندي : windows xp

هذا التطبيق سيعطى لمستخدمين يعملون على windows 98 و windows xp

وأنا الان أتصل على قاعدة البيانات باستخدام windows authentication

سؤالي هو :

اريد منع اى شخص من الدخول إلى قاعدة البيانات

اريد ان يكون هناك user واحد فقط احدد له اسمه وكلمة المرور

أريد التطبيق الذي أعمله ان يتصل بقاعدة البيانات عن طريق هذا الـ user وكلمة المرور الخاصة به.

وأريد الغاء جميع المستخدمين الموجودين افتراضيا مثل: dbo

فكيف يمكننى ذلك عن طريق T-SQL commands ؟

ولكم جزيل الشكر

#2

اسم المستخدم الافتراضي هو sa و اعتقد انه لا يمكن حذفه لانه المدير الرئيسي الافتراضي ,في حين انه من الاحسن تغيير اسم المرور الخاص به بدل حذفه.

تستطيع عمل ذلك عن طريق Enterprise Manager->YourServer->Security->Logins

اختر sa من القائمة على اليمين وانقر بالفارة اليمنى واختر Properties.الان غير كلمة المرور

لانشاء مستخدم جديد لمستخدمي Windows 98 و XP او اي مستخدم ليس جزءا من شبكتك ,انقر بالفارة اليمنى على Logins واختر New Login.ادخل اسم المستخدم الجديد ,اختر SQL Server Authentication و ادخل كلمة المرور

#3

ألف شكر لك

ولكن كبف يمكننى اتمام ذلك عن طريق أوامر T-SQL ؟

#4

All login names are stored in the table master.dbo.sysxlogins.so you can select using:

select name from master.dbo.sysxlogins

Now for each username in the login table ,execute the function sp_droplogin to drop the user ,example:

EXEC sp_droplogin 'Victoria'

#5

ألف شكر لك أخي العزيز

جزاك الله خيرا

#6

ارجو التوضيح بشكل اوضح مع ارفاق مثال عملي

جزاكم الله خير

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

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