请问账户如何指定?
目的是为了运行公司开发的 企业
管理软件(.net平台下C#语言,搭在win server 2003虚拟机上),我在网上百度到的教程,在为 sql server 服务指定账户时,有的指定为network账户,有的指定为system账户,请问区别,最终目的是要实实在在的能进行工程上的开发,不要学生版的。。。
在线等?跪求有公司开发经验的前辈指点一下
你的 SqlServer 服务以何种身份登陆运行,这个是运行服务的用户
Local system :本地系统用户, 个人
电脑通常选择这个用户
Network service :网络服务用户, 通常需要远程芹此连接的都使用这个
Local Service :本地服务
各个角色详解:
1.Local System :该账户具有相当高的权限。首先,该账户也隶属于本地Administrators 用户组,因此所有本地Administrators 用户能够进行的操作该账户也能够进行,其次,该账户还能够控制文件的权限(NTFS 文件系统)和注册表权限,甚至占据所有者权限来取得访问资格。如果机器处于域中,那么运行于Local System 账户下的服务还可以使用机器账户在同一个森林中得到其他机器的自动认证,最后一点就是运行于Local System 下的进程能够使用空会话嫌枣迅(null session) 去访问网络资源。而且,其他一些Windows 用户模式下的核心组件也运行于该账户下,例如system32\Smss.exe 等。需要注意的是,运行于此账户下的进程使用的是HKEY_USERS\.Default 账户配置,因此它不能够访问其他账户的配置。
以LocalSystem账户运行的服务主要有:WindowsUpdate Client、 Clipbook、Com+、DHCP Client、Messenger Service、Task Scheduler、Server Service、Workstation Service,还有Windows Installer。
2.Network Service:该账户也是为了使用机器账户在网络上的其他计算机上认证而设定的。但是他没有Local System 那么多的权限。运行于此账户下的进程使用网络账户配置文件 HKEY_USERS\S-1-5-20 和 Documents and Settings\NetworkService。
以Network Service账户运行的服务主要有:Distributed Transaction Coordinator、DNS Client、Performance Logs and Alerts,还有RPC Locator。 3.Local Service :运行于此账户下的进程和运行于Network Service 账户下的进程的区别在于运行于Local Service 账户下的进程只能访问允许匿名访问的网络资源。运行于Local Service 下的账户使用的配岩掘置文件是HKU\S-1-5-19 和Documents and Settings\LocalService。以Local Service账户运行的服务主要有:Alerter、Remote Registry、Smart Card、SSDP,还有WebClient。