PDA

View Full Version : نقش user



rohollahmahmoodiany
چهارشنبه 28 اردیبهشت 1384, 16:36 عصر
نقش user در sql چیست .ببینید من بری دیتا بیس خود یک user تعریف کردهام.ولی
سطح دسترسی او به دیتا بیس را تعیین نکرده ام .اما در هنگامی که از طریق .net از این دیتا بیس استفاده میکنم.مثلا میگویدبه فلان stored procedure دسترسی نداریدوباید ازطریق enteprize manager بروم و برای این user دسترسی به این stored procedure را فعال کنم و برای موارد دیگر نیز این کار را تکرار میکنم.جگونه میتوان به یکباره سطح دسترسی را برای ان کاربر همه دیتا بیس تعریف کرد.
در ضمن اعمال محدودیت برای بک کاربر چه کاربردی دارد.

AminSobati
چهارشنبه 28 اردیبهشت 1384, 23:46 عصر
دوست عزیزم،
SPها رو میبایست حتما اجازه اجراشون رو به Userها بدین به غیر از DBO که نیاز نداره. ولی میتونین یک Role بسازین و اختیارات رو به این Role بدین. حالا هر کاربری که عضو این Role بشه، تمام اختیارات مورد نظرتون رو بدست میاره و نیازی نیست تک تک براش تعریف کنین.

در ضمن اعمال محدودیت برای بک کاربر چه کاربردی دارد.
اگر قرار باشه همه در حد Admin اختیارات داشته باشند که...!

rohollahmahmoodiany
پنج شنبه 29 اردیبهشت 1384, 13:23 عصر
متشکرم از پاسختان!
اگر ممکن است در مورد sp,dbo بیشتر توضیح بدهید.من یک سال است که sql کار میکنم ولی نمیدانم اینها چه هستند.

AminSobati
پنج شنبه 29 اردیبهشت 1384, 20:48 عصر
SP=Stored Procedure
DBO=مالک دیتابیس، یا کسی که عضو db_owner باشه