ورود

View Full Version : تعیین سطح دسترسی بر روی رکوردها



Payman62
سه شنبه 28 تیر 1390, 23:19 عصر
سلام.
دیتابیسی رو فرض کنید که 2 تا تیبل داره. 1 تیبل مربوط به یوزرهاست و یه تیبل دیگه هم اطلاعات دیگه هست.

آیا راهی هست که به رکوردهای تیبل دوم براساس یوزرها دسترسی بدیم؟

مثلا بگیم یوزر های 1 و 2 و 3 به اطلاعات مربوط به رکوردهای 4 و 6 و 9 تیبل دوم دسترسی داشته باشن.

راهی که به ذهنم میرسه اینه که یه تیبل دیگه در نظر بگیرم و در اون کد یوزرها و کد رکوردها رو قرار بدم تا مشخص شه هر رکورد مربوط به کدوم یوزره.

راه حرفه ای تر هم هست؟

b_savad
چهارشنبه 29 تیر 1390, 08:27 صبح
این راهی که به ذهنتون رسیده حرفه ای ترین راهه
هم منطقی و هم اصولیه (قوانین جامعیت هم رعایت میشه)
یک راه هم اینه که به table2 یک فیلد اضافه کنی و id یوزری که می خواد دسترسی داشته باشه رو بدین (id مربوط به table1)

حمیدرضاصادقیان
چهارشنبه 29 تیر 1390, 10:26 صبح
سلام.
پیشنهاد میکنم این لینک (http://technet.microsoft.com/en-us/library/cc966395.aspx) و این لینک (http://sladescross.wordpress.com/2010/03/04/sql-server-row-level-security-using-schemas/) رو مطالعه بفرمائید.

Payman62
چهارشنبه 29 تیر 1390, 23:46 عصر
سلام.
پیشنهاد میکنم این لینک (http://technet.microsoft.com/en-us/library/cc966395.aspx) و این لینک (http://sladescross.wordpress.com/2010/03/04/sql-server-row-level-security-using-schemas/) رو مطالعه بفرمائید.

سلام.
جناب صادقیان شما خودتون در این زمینه تجربه دارید؟
چون رکوردها داینامیک هستن تعیین دسترسی کار مشکلیه.