PDA

View Full Version : جلوگیری از ورود کاربران به sql server



programmermp
چهارشنبه 08 آذر 1385, 12:01 عصر
قبلا این تاپیک رو ایجاد کرده بودم

ولی به نتیجه نرسیدم

به دو شکل می شه وارد محیط اس کیو ال شد که یکی پسورد می خواهد و دیگری

از پسورد ویندوز استفاده می کند که در این حالت هر کاربری امکان دسترسی به جداول

رو داره برای حل این مشکل چکار باید کرد

یکی از دوستان جواب زیر رو داده بود :

(به راحتی می تونی با Deny کردن کاربر BUILTIN\Administrator در قسمت Security\Log in های کنسول Enterprise Manager کاربر ویندوزی رو غیر فعال کنی !!!)

ولی هر کاربری می تونه این کار رو بکنه

راه حل دیگر چیست

در ضمن اینکه باید در هر سیستم که برنامه نصب می شه باید خود sql نصب بشه

یه خورده بد نیست کاربر باید چند تا برنامه نصب کنه !!!!


لطفا راهنمایی کنید

h_baqery
چهارشنبه 08 آذر 1385, 12:07 عصر
شما وقتی اون پیشنهاد دوستمون رو انجام بدید و قسمت پرسیدن رمز در هر ورود رو تیک بزنید دیگه هیچ کس به غیر از کسی که رمز sa رو بدونه نمی تونه بیاد تو .

در مورد نصب sql هم چه نیازی به نصب هست وقتی sql روی یه کامپیوتر نصب باشه و همه فقط به اون وصل بشن .

AminSobati
چهارشنبه 08 آذر 1385, 18:46 عصر
هر کاربری نمیتونه لاگین Builtin Administrators رو غیر فعال کنه. بستگی داره با چه اکانتی به ویندوز لاگین کرده باشه. اکانت Builtin Administrators موقع نصب SQL Server به Loginها اضافه میشه و عضو sysadmin هم هست. ولی یک Admin هوشیار این اکانت رو از SQL Server حذف میکنه و فقط برای کسانی که واقعا نیاز دارند یک Login میسازه.
از اونجاییکه شما Admin کامپیوتر خودتون هستین و Builtin Administrators هم از ابتدای نصب SQL Server وجود داره، به راحتی با Windows Authentication وارد SQL Server میشین و هر کاری میتونین انجام بدین. برای حذف Builtin Administrators اول مطمئن باشید که یک لاگین از نوع SQL Authentication که عضو sysadmin هست (مثل sa) در اختیار دارین و Passwordش رو هم میدونین. بعد از حذف، دیگه با Windows Authentication نمیتونین وارد بشین مگر اینکه لاگین ساخته باشین