`

sql server安装时的本地系统账户和域用户账户区别

阅读更多
转自:
http://blog.csdn.net/zhwei_wen/article/details/2157088

注:一般情况下使用本地系统账户即可,点击进入下一步,会提示设置密码,选择windows验证方式或是混合验证方式,另安装完成后,打开登录属性还可以对验证方式再做修改.

在安装SQLSERVER2000时,会有这样的一个选择画面,这是设置启动sqlserver服务的登录身份。SQLSERVER2000装好后,会产生一个MSSQLSERVER服务,在这里设置的就是启动它这个服务的登录身份。



        那么我们究竟要选择哪一个呢?两者各代表什么意思呢?下文我们就来研究一下。

        我们先看熟悉一下两个相关概念。

什么是凭据?
        Windows凭据(Credential)其实就是指用户帐户和口令,我们调用一些API,如WTSOpenServer,QueryServiceStatus,NetUserEnum等等涉及到RPC的,只要当前用户存储有目标远程机的权限合适的凭据,则这些API就不会因产生ERROR_ACCESS_DENIED而执行失败。
        不好理解么?那么我们来看一下访问别的计算机的情形,加深理解。访问远程计算机必然用到rpc。



        上图就是我们连接到IP为172.16.100.1计算时的情形,这个时候是需要我们输入用户帐户与密码的。这里的用户帐户与密码就是所谓的凭据。



        当我们输入用户帐户与密码后,并把“记住我的密码”打上勾,点确定。那么我们的凭据(即这个用户帐户与密码)被存储了,以后再访问的时候就无须再输入。

安全上下文
        安全上下文(Security context)是指在一个系统中有效的安全属性或规则。

       下面我们来看SQLSERVER2000服务的两种登录方式:本地系统帐户和域用户帐户

本地系统帐户:

        该帐户是对本地计算机具有管理员权限的预定义本地帐户。在本地系统帐户的安全上下文中运行的服务向远程服务器提供本地计算机的凭据。在本地系统帐户的安全上下文中运行的服务不能建立身份验证会话,因为本地系统帐户不属于域中的 Everyone 组。因此,使用该帐户的服务只能通过空会话(没有凭据)来访问网络资源。(这个访问指的是为了完成某项任务服务的自动访问,和我们的连接SQL服务器不一概念)

域用户帐户:

使用专用域用户帐户作为登录帐户

        域用户帐户是指在 Active Directory 目录服务中创建的用户帐户。该帐户是域中 Authenticated Users 组的成员。在域用户帐户的安全上下文中运行的服务向远程服务器提供域用户帐户的 Kerberos 票证。在域用户帐户的安全上下文中运行的服务可以访问经过身份验证的用户或特定用户帐户有权访问的远程服务器上的资源。

使用本地用户帐户作为登录帐户

        本地用户帐户是指在本地计算机上创建的Windows用户帐户。在本地用户帐户的安全上下文中运行的服务向远程服务器提供本地用户帐户的访问标记。如果在远程服务器上配置了匹配用户名和密码,则使用本地用户帐户的服务将能够访问同名帐户有权访问的远程服务器上的资源。虽然此方案行之有效,但是维护这些单独的帐户并保持帐户密码同步将增加管理开销。
         如果你没有加入域,但又需要连接到网络资源,那么可以使用本地用户帐户作为登录帐户。
         由此可见使用域用户帐户可以使用凭据来访问远程计算机,并使用相应的资源。

        例如SQLSERVER服务,当它进行以下操作时,是需要访问远程计算机的。
        • 远程过程调用。
        • 复制。
        • 备份到网络驱动器。
        • 涉及远程数据源的异类联接。
        • SQL Server 代理邮件功能和 SQL 邮件。

         在这几种情况下是无法不使用凭证去访问远程计算机,并使用其资源的。所以必须得把登录类型改为“域用户帐户”,并输入在远程计算机上配置好的,存在的“用户名”和“密码”。

如果只是装在本机进行开发或学习,完全没必要使用域用户帐户登录模式,因为有时候因为切换不同用户而导致服务不能启动。

修改SQLSERVER服务的登录类型

        服务的登录类型是随时可以改变的。可以需要的时候通过以下两种方法修改SQLSERVER服务的登录类型。

1. 通过企业管理器修改

   右击SQLSERVER服务器---“属性”---“安全性”下的“启动服务帐户”




2.通过服务修改

“控制面板”---“服务”----“MSSQLSERVER”,右击---“属性”---“登录”




装SQLSERVER时遇到的一些问题
1.在安装时出现提示"command line option syntax error!type command /? for help"
    这是因为你可能把SQLSERVER的安装文件放在了中文目录下,可以你它改为英文目录即可。每一级目录都不能含有中文。
2.出现提示"以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重启计算机"
  打开注册表编辑器(或在命令行输入:regedit),在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到PendingFileRenameOperations项目,并删除它。然后进行安装。
  • 大小: 16.2 KB
  • 大小: 15 KB
  • 大小: 17.2 KB
  • 大小: 39.2 KB
  • 大小: 30.6 KB
分享到:
评论

相关推荐

    SQL Server2000服务器安装配置教程

    为了提高安全性,也可选择“Windows身份验证模式”,仅允许Windows Server的本地用户和域用户访问SQL Server。 9. **许可模式**:在“选择许可模式”窗口,根据购买的授权输入相应的许可信息,如“每客户”或...

    在SQL200 SQLServer 2005和SQLServer 2008中设置发送邮件

    1. **用户权限**:使用具有本地管理员权限和域账户的用户登录,确保该账户能启动MSSQLServer服务。 2. **邮件客户端配置**:确认Exchange Server或Outlook客户端能正常发送邮件,并确保Outlook在安装时选择了“用于...

    win7下装sqlserver2000.docx

    - SQL Server 2000支持本地系统账户和域账户作为服务账户。 - 推荐使用本地系统账户以减少权限分配的复杂度。 **4. 设置实例名称** - 实例名称是SQL Server实例的标识符。 - 一般情况下,默认实例名称为...

    SQL Server期末考试试卷

    - **账户类型**:包括本地系统账户和域用户账户。 - **身份验证模式**:Windows身份验证模式和混合模式,前者仅使用Windows账户验证,后者同时支持Windows账户和SQL Server账户。 - **SQL Server服务管理器**:...

    SQL Server的安全机制分析及实现建议 (1).pdf

    Windows身份验证模式使用Windows操作系统的内置安全机制,比如使用Windows的用户或组账户控制对SQL Server的访问,用户在连接时不必提供登录ID和口令,因为SQL Server认为这是客户端软件发出的信任连接。这种模式...

    以SQL Server为平台搭建C_S模式的局域网.pdf

    另一方面,安装SQL Server 2000时,如果选择Windows身份验证,可以选择混合验证模式(包括Windows身份验证和SQL Server身份验证)或仅Windows身份验证模式。而采用SQL Server身份验证时,只能选择混合验证模式,并且...

    SQL Server数据库应用辅导八---综合复习题.pdf

    4. 登录身份:安装SQL Server时需要以本地管理员身份登录操作系统。 5. 域账户:如果在Windows NT/2000上安装,需要事先设置至少一个域账户。 6. 文件扩展名:SQL Server主数据文件、次数据文件和事务日志文件默认的...

    sqlserver2005服务器群集安装[汇编].pdf

    安装时,必须在当前活动的群集节点上操作,并确保没有其他远程终端连接到群集节点。 **3.8 配置故障转移群集** 安装完成后,设置群集的组首选所有者顺序,并进行必要的测试以确保故障转移功能正常。 **总结** ...

    浅谈如何提高SQL Server的安全性.pdf

    例如,升级到SQL Server 2000 Service Pack 3a (SP3a)可以修复已知的安全漏洞,并且应及时安装所有发布的安全补丁,确保系统始终保持最新状态,降低被攻击的风险。 2. **利用Microsoft基线安全性分析器(MBSA)进行...

    自己整理的sharepoint2010安装部署过程

    安装用户账户是初始系统安装时使用的账户,服务器场账户是DNS账户,SQL Server服务账户是用于运行SQL Server服务的域账户,数据库访问账户用于连接到SharePoint的数据库,而服务器委派管理账户通常用于执行特定的...

    3、alwayson.docx

    - 安装SQL Server时,必须使用本地管理员账户(如Administrator)而非域账户(如bai)。 2. **SQL Server安装**: - 选择全新SQL Server独立安装,而非新的SQL Server故障转移集群安装。 - 在安装过程中,设置...

    windows server 2003 管理

    这包括本地用户账户和域用户账户,以及通过活动目录(Active Directory)来组织和控制用户访问。 3. **活动目录(Active Directory)**:这是Windows Server 2003的核心组件,用于存储网络对象信息,如用户、计算机...

    Windows域帐户的好处 域控制器的优点介绍

    通过将域用户组添加到SQL Server登录中,可以为所有组成员提供访问数据库的权限,实现权限的集中继承。同时,这也可以应用于其他如TeamFoundationServer、SharePoint等服务器端应用程序,使得用户能够自动获得相应的...

    Horizonview7安装手册 修复的

    特别关注的是SQL Server、Composer、Connection Server以及Agent模板机的安装配置过程。 #### 二、安装前的准备工作 1. **实现拓扑**: - 搭建一个由ESXi主机支持的虚拟化环境。 - 创建六台虚拟机,其中五台安装...

    Teamcenter Community8.3安装指南

    - **SQL Server 账户创建**:创建用于安装和管理 SQL Server 的账户。 - **SQL Server 安装/升级**:根据当前安装的 SQL Server 版本,提供详细的安装或升级指导。 - **SQL Server 2005 SP3 安装**:提供具体步骤...

    SharePoint 2013安装配置指导

    1. 运行SQL Server安装文件,选择左侧的【安装】。 2. 选择【全新SQL Server安装】。 3. 安装程序支持检查完成后,点击【确定】。 4. 直接点击【下一步】。 5. 勾选【我接受许可条款】,点击【下一步】。 6. 检查...

    Windows 2003 server培训教材

    在Windows 2003 Server的安装过程中,你需要了解各种安装选项,如标准版、企业版和数据中心版的区别,以及选择合适的安装类型(如全新安装、升级安装或并行安装)。安装后,系统配置包括设置计算机名、域控制器角色...

Global site tag (gtag.js) - Google Analytics