PDA

View Full Version : آیا می توان در sql 2008 r2 برای هر کاربر یک سطح دسترسی تعریف کرد؟



soft-c
دوشنبه 06 خرداد 1392, 09:20 صبح
سلام
آیا می توان در sql برای هر کاربر یک نوع سطح دسترسی تعریف کرد
مثلا کاربر 1 فقط بتونه جداول را ببینه ولی نتونه به sp ها دسترسی داشته باشه و یا کاربر 2 بالعکس
تشکر

pashna
دوشنبه 06 خرداد 1392, 11:27 صبح
بله می‌شه، باید رول‌های جدید تعریف کنید

soft-c
دوشنبه 06 خرداد 1392, 23:52 عصر
میشه بیشتر توضیح بدید؟
چون توی رولها فکر نکنم در این حد انعطاف وجود داشته باشد ؟(بر اساس حرفی که در سوال گفتم )
البته من اینطور دیدم . اگر میشه بیشتر راهنماییی کنید؟
تشکر

pashna
چهارشنبه 08 خرداد 1392, 01:18 صبح
سلام، اینطور نیست، رول‌ها خیلی‌ منعطف هستند، شما میتونید وقت به یک Object دسترسی‌ بدید یا میتونید به یک Schema دسترسی‌ بدید یا فقط به یوزر X دسترسی Execute Proc بدید و ...
به این صورت که
Databasse>Security>Roles >DatabaseRoles>New Database Role
در قسمت Role Name یه اسم برای رول انتخاب کنید، بعد از pane سمت چپ Securables رو انتخاب کنید، در صفحهٔ جدید روی دکمهٔ Search کلیک کنید، اینجا میتونید object مورد نظرتون رو انتخاب کنید و به کاربرتون دسترسی مورد نظر رو بدید