PDA

View Full Version : لاگین و sql server auth.



nima_dir
چهارشنبه 15 اسفند 1386, 20:08 عصر
سلام دوستان
من میخوام تو sql server 2005 لاگین فقط از طریق sql server انجام بشه(یعنی با یوزر نیم و پسورد و نمیخوام windows authentication رو داشته باشم)
آیا راهی برای این کار به حز پاک کردن لاگین NT AUTHORITY\System هست؟
ایا این نسبت به sql server 2000 مزیت هست یا عیبه که جزئ همه گزینه های authentiction حتما ویندوز هست؟
ممنون میشم راهنماییم کنید

Elham_gh
چهارشنبه 15 اسفند 1386, 20:26 عصر
ای....!
http://kbase.gfi.com/showarticle.asp?id=KBID002804

البته SQL AUTHENTICATION دیگه به تنهایی وجود نداره

nima_dir
چهارشنبه 15 اسفند 1386, 20:30 عصر
سلام!
خوب بقیشم میگفتین دیگه ولی بهم بگین آش خور راحتترم!!!!!
والله من وقتی میخوام NT AUTHORITY\System رو disable کنم خطا میده (یادم رفت اینو بگم) برای شما خطا نمیده؟

Elham_gh
چهارشنبه 15 اسفند 1386, 20:51 عصر
جایی خوندم که Full Text Catalogues از NT AUTHORITY\System استفاده می کند. اینو در نظر داشته باشید.

nima_dir
چهارشنبه 15 اسفند 1386, 22:13 عصر
full text catalogous رو هم غیر فعال کردم اما باز هم ارور میده
اینم متن ارور



TITLE: Microsoft SQL Server Management Studio
------------------------------

Disable Login. failed for Login 'NT AUTHORITY\SYSTEM'. (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042.00&EvtSrc=Microsoft.SqlServer.Management.Smo.Exceptio nTemplates.FailedOperationExceptionText&EvtID=Disable+Login.+Login&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Cannot alter the login 'NT AUTHORITY\SYSTEM', because it does not exist or you do not have permission. (Microsoft SQL Server, Error: 15151)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.3054&EvtSrc=MSSQLServer&EvtID=15151&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------

AminSobati
پنج شنبه 16 اسفند 1386, 01:27 صبح
windows authentication رو نمیشه غیر فعال کرد مگر اینکه Loginهای اضافی رو حذف کنین تا فقط Loginهای از نوع sql authentication باقی بمونن.
در مورد NT AUTHORITY\System میتونین وضعیتش رو Deny کنین. این جواب کار شما رو میده؟

nima_dir
پنج شنبه 16 اسفند 1386, 17:38 عصر
سلاک جناب ثباتی
deny هم جواب نداد! باز هم ارور داد کار دیگه ای نمیشه انجام داد؟

AminSobati
پنج شنبه 16 اسفند 1386, 23:47 عصر
نیما جان قبل از اینکه سعی به حذف این Account بکنین، چک کنید که آیا سرویسهای وابسته به SQL Server آیا با Local System کار میکنند یا خیر. فرضا سرویس های Agent و Full Text Search و Integration Services رو کنترل کنین. اکانت این سرویسها رو روی یک User Account مثلا Administrator تنظیم و مجددا Restart کنین. حالا سعی کنین NT AUTHORITY\SYSTEM رو حذف کنین. ظاهرا اگر موقع نصب SQL Server از اکانت Local System استفاده کرده باشید، NT AUTHORITY\SYSTEM براتون ساخته میشه.
ولی این نکته خوبه بدونین که NT AUTHORITY\SYSTEM برای ورود خود ویندوز به SQL Server استفاده میشه و چیزی نیست که سایر کاربران بتونن ازش استفاده کنند. یعنی وجودش خطری برای شما محسوب نمیشه.