ورود

View Full Version : ایجاد محدودیت در sql server برای تولید اسکریپت



khalilian
سه شنبه 20 مهر 1389, 09:50 صبح
سلام

من میخواهم روی آیتم generate scripts از sql server محدودیت قرار بدهم بطوریکه فقط کاربران مجاز بتوانند از بانک اطلاعاتی اسکریپت تهیه کنند و بقیه امکان این کار را نداشته باشند
آیا این کار شدنی ست ؟
اگر هست چطوری ؟

ممنون از کمک شما

حمیدرضاصادقیان
سه شنبه 20 مهر 1389, 10:06 صبح
سلام.شما وقتی کاربری در Sql تعریف میکنید و دسترسی admin یا db_owner به اون میدین اون کاربر میتونه هر کاری روی اون دیتابیس انجام بده.
ولی وقتی شما این دسترسی رو بردارید فقط دسترسی خوندن یا نوشتن رو به اون کاربر بدید وقتی کاربر با لاگین خودش به sql وصل میشه اون موقع دیگه نمیتونه کاری انجام بده فقط میتونه دیتاها رو بخونه.
برای جزئیات بیشتر پیشنهاد میکنم به Books Onlie مراجعه کنید که در مورد Rule ها توضیح کاملی داده است.
موفق باشید.

khalilian
سه شنبه 20 مهر 1389, 11:22 صبح
سلام
ممنون از پاسخ شما

من دقیقا همین کار را کردم .یعنی کاربری را با دسترسی خواندن و نوشتن ایجاد کردم حتی یک کمی هم دسترسی هاش را محدود تر کردم ولی با این وجود باز هم به راحتی میتونه از طریق آدرس
database name /tasks/generatescripts
به راحتی یک اسکریپت کامل از بانک را ( حتی با داده ها ) ایجاد کنه که البته ما میخواهیم این قابلیت را ازش بگیریم

اگه راه حلی دارید محبت کنید سریع بگید

متشکرم

حمیدرضاصادقیان
سه شنبه 20 مهر 1389, 14:01 عصر
سلام.شما کاربر را در کجا ایجاد کردید. و اون کاربر چه طوری به بانک شما متصل میشه؟