PDA

View Full Version : فایده ی sa?



shima_85
جمعه 13 آذر 1388, 12:21 عصر
سلام
فایده ی login name SA چیه؟در چه مواقعی کاربرد داره؟
اگر win authentication باشه ،آیا در نصب بعضی برنامه ها مشکلی به وجود میاد؟

Beyondsoft
جمعه 13 آذر 1388, 14:18 عصر
سلام

شما فکر کن که sql server را برروی یک سرور نصب کرده ای و سایر کامپیوتر ها می خواهند به شما login کنند آن وقت است که win authentication معنایی ندارد. ( البته فارق از مسائل domain )

یا به عنوان مثال شما وقتی یک host خریداری می کنید، و یک database در آنجا برای خود می سازید نیاز است که به شما یک username password تعلق گیرد که بتوانید فقط به دیتابیس خود متصل شوید.

پس برای کنترل و بهره برداری مناسب به حای win authentication باید از mixed استفاده کنید. یعنی بتوانید کاربران اختصاصی در سرور ساخته و با آنها متصل شد و هریک سطح دسترسی مخصوص خود را داشته باشند.
وقتی شما mixed mode را انتخاب می کنید کاربر sa به عنوان کاربری با بیشترین سطح دسترسی خواهد بود مثل همان administrator در ویندوز و یا root در لینوکس !

shima_85
جمعه 13 آذر 1388, 20:35 عصر
من با یه پروژه ای مواجه شدم ، که برای نصب دیتابیس ،حتما باید SA فعال باشه تا بتونند در قسمت پسورد sa ،پسورد موردنظر خود برنامه را وارد کنند.بعد از نصب برنامشون برای اینکه مشتری نتونه به طور مستقیم وارد دیتابیس برنامه بشه ،اونو پاک می کنند.این سوال برام مطرح شد که این کار چه ربطی به عدم دسترسی مشتری داره؟
مگه وقتی sa را پاک می کنند ،دیگه نمیشه وارد شد؟
کسی تا حالا با این مورد برخورد کرده؟

Beyondsoft
جمعه 13 آذر 1388, 20:56 عصر
شما می توانید با استفاده از روش MIXED MODE ترکیبی AUTH کنید و یا تنها windows auth را فعال کنید.

پس اگر تمام کاربران را هم غیر فعال کنید باز هم مشتری می تواند با windows authentication به دیتابیس متصل شود.

shima_85
شنبه 14 آذر 1388, 06:56 صبح
پس اگر تمام کاربران را هم غیر فعال کنید باز هم مشتری می تواند با windows authentication به دیتابیس متصل شود.
آخه دیتابیس این برنامه روی یک سرور است که کلاینت های دیگه فقط یه shortcut از برنامه ی اصلی را دارند.


1- دلیلی برای این کار نیست: می توانید برای SA یک پسورد گذاشت که مشتری وارد نشود.
در این صورت کامپیوتر سرور ،دیگه نمیتونه با mixed AUTH وارد بشه.درسته؟

ASKaffash
شنبه 14 آذر 1388, 07:49 صبح
من با یه پروژه ای مواجه شدم ، که برای نصب دیتابیس ،حتما باید SA فعال باشه تا بتونند در قسمت پسورد sa ،پسورد موردنظر خود برنامه را وارد کنند.بعد از نصب برنامشون برای اینکه مشتری نتونه به طور مستقیم وارد دیتابیس برنامه بشه ،اونو پاک می کنند.این سوال برام مطرح شد که این کار چه ربطی به عدم دسترسی مشتری داره؟
مگه وقتی sa را پاک می کنند ،دیگه نمیشه وارد شد؟
کسی تا حالا با این مورد برخورد کرده؟

سلام
بسیار کار عجیبی انجام میدهند!
ولی احتمالا هدفشان با این کار ایجاد کاربر جدیدی است و بعد sa را حذف میکنند تا فقط برنامه آنها با آن User کار کند و بقیه برنامه ها نتوانند از این SQLServer استفاده کنند

Beyondsoft
شنبه 14 آذر 1388, 08:58 صبح
در این صورت کامپیوتر سرور ،دیگه نمیتونه با mixed AUTH وارد بشه.درسته؟

sa پاک کردن با mixed auth را غیر فعال کردن فرق دارد.

وقتی که شما می گویید که سرور جداگونه است و کاربران از سیستم های مختلف به سرور متصل می شوند پس حتماً mixed mode دارند استفاده می کنند که هر کلاینت با یک user pass وارد می شود.

اما بابت پاک کردن sa شاید فکر می کنند که کاربران ممکن است حدث بزنند رمز عبوررا و یا ... واقعاً به نظر اصولی نمی آید ... !

shima_85
شنبه 14 آذر 1388, 12:27 عصر
وقتی موقع نصب ، sql and win auth را انتخاب می کنیم و برای sql ،پسورد میذاریم ،در واقع این پسوردو داریم برای SA میذاریم؟

Beyondsoft
شنبه 14 آذر 1388, 12:39 عصر
وقتی موقع نصب ، sql and win auth را انتخاب می کنیم و برای sql ،پسورد میذاریم ،در واقع این پسوردو داریم برای SA میذاریم؟

بله !!!!!!!!!!