PDA

نسخه کامل مشاهده نسخه کامل : گذاشتن پسورد روی دیتابیس sql server



alî
06-08-2008, 17:33
سلام
دو تا سواد دارم:
1- چطور می شه روی دیتا بیس sql که ساخته شده پسورد گذاشت به طوری که وقتی در یک سیستم دیگه attach می شه، هیچکس بدون پسورد نتونه وارد اون بشه و جودل هاش رو ببینه؟
2- چطور می شه از طریق دلفی کاربران دیتابیس رو مدیریت کرد؟

مهرداد خورسند
11-08-2008, 07:31
SQL Server كاربری (login) به نام sa داره كه نقشش System Administrator و دسترسی كامل به تمام اشياء هم داره، اگر كسی پسورد sa رو داشته باشه ميتونه به ديتابيس شما دسترسی داشته باشه. برای اينكه از اين قضيه مطمئن بشی ميتونی يك ديتابيس بسازی و بخش Users رو ببيني كه كاربر dbo(كه البته نام كاربری همون sa هست) به صورت پيش فرض وجود داره. در واقع sa كاربر اصلی و مدير SQL Server است به همين خاطر هر كسی نبايد و نبايد پسورد sa رو داشته باشه.

در مورد سئوال دوم هم اگر كاربران SQL Server منظورتون هست با پروسيجرهای sp_addlogin ، sp_addsrvrolemember ، sp_grantdbaccess و... ميتونی Userهای SQL Server رو مديريت كنی.