PDA

View Full Version : سوال: اعمال سطح دسترسی به یوزر ها از طریق #C



antisocial
جمعه 11 اردیبهشت 1388, 17:02 عصر
سلام
من یه برنامه دارم که هرکس برای خودش یه یوزر پسورد داره و ازین طریق میتونه به سرور دست رسی پیدا کنه.حالا فرض کنید یه یوزر تازه وارد میخواد یه لاگین برای خودش با سطح دسترسی محدود روی پایگاه داده بسازه.
من برای اینکار این رویه رو توی SQL اجرا میکنم (از توی C# یا ASP فرقی نمیکنه)
exec sp_addlogin '...','1...3

اما قضیه اینه که ازهمین طریق بدون ورود به SQL چه جوری بهش سطح دسترسی محدود (SECURABLE) بدم.؟چون این جوری که ساخته میشه به طور پیش فرض به هیچ جدولی سطح دسترسی نداره.
ممنون میشم از دوستان اگر کمک کنند

khaste_007
جمعه 11 اردیبهشت 1388, 22:38 عصر
با سلام
این سوال رو باید در بخش دیتا بیس مطرح کنید چون تمام اینها توسط کوئری های sql قابل نوشتن هست و فقط شما از طریق C# آنها را اجرا می کنید که این هم کاری نداره.
در ضمن شما باید تحت یک یوزر سطح بالا که پریویلیج های مربوطه رو دارد این یوزر را ایجاد و با استفاده از Grant With و Invoke اختیارات لازم رو برای یوزر مورد نظرتون فراهم کنید یا از او بگیرید.
برای اطلاعات بیشتر نیز می توانید تالار های دیتا بیس رو سرچ کنید.
موفق باشید.