当SQL SERVER 2000安装到一台Winodws Server2003上面时候,因为IIS6.0的默认标识是NT Authority\Network Service,用这个组的身份去访问SQL Server,但是SQL Server的GUI界面又不能找到NT Authority\Network Service这个组,因此开发WEB应用程序的时候常常要写WEB.CONFIG的ASP.NET的模拟,更有把SQL SERVER用SQL验证,采用SA去连接,心里感觉不太安全或者太麻烦。
现在终于找到了一个方法,可以把2003的NT Authority\Network Service添加到SQL SERVER 2000中:
用查询分析器执行下面sql脚本即可:
/**//************************************************** Windows 2003 ONLY!!!!! **************************************************/ if not exists (select * from master.dbo.syslogins where loginname = N'NT AUTHORITY\NETWORK SERVICE') exec sp_grantlogin N'NT AUTHORITY\NETWORK SERVICE' GO USE [YOUR DATABASE NAME]--后面加要访问的数据库名称! GO exec sp_grantdbaccess N'NT AUTHORITY\NETWORK SERVICE', N'NT Authority\Network Service' GO exec sp_addrolemember N'db_owner', N'NT Authority\Network Service' GO
http://8aab8e0a6655f57d1c784a90dd347c3d-t.paqhjy.info <a href="http://8aab8e0a6655f57d1c784a90dd347c3d-h.paqhjy.info">8aab8e0a6655f57d1c784a90dd347c3d</a> [url]http://8aab8e0a6655f57d1c784a90dd347c3d-b1.paqhjy.info[/url] [url=http://8aab8e0a6655f57d1c784a90dd347c3d-b2.paqhjy.info]8aab8e0a6655f57d1c784a90dd347c3d[/url] http://8aab8e0a6655f57d1c784a90dd347c3d-b3.paqhjy.info[/u] 7fa65cee1f761effece035829656330a