理解SQL Server 服务帐户模式

SQL Server安装时,Local System、Network Service这些服务账户到底怎么选?一篇讲透 本文详细解析了SQL Server安装过程中Local System、Network Service等服务账户的选择策略,涵盖权限差异、适用场景及常见问题解决方案。针对开发测试与生产环境提供具体配置建议,帮助DBA避免权限配置不当导致的运行故障,特别适用于需要网络共享访问或高安全要求的场景。 阅读详情
     在SQL Server 2000中,Microsoft SQL Server 和 SQL Server 代理程序都作为 Windows 服务启动和运行。这些服务出现在"管理工具"->"服务"对话框中的已安装服务列表中,使用 Windows 控制面板可访问这些服务。在SQL Server 2005中,可选安装的服务有10种之多。 不论是安装SQL Server 2000,还是安装SQL Server 2005,其中必有一步是需要用户选择服务的登录帐户类型。
 在SQL Server 2000中,界面如图一所示:
       
在SQL Server 2005中,界面如图二所示:
       
 
      那么,为什么需要用户选择服务帐户类型呢,不同的服务帐户类型又有什么差别?本文就这两个问题做一简单分析。
 
一:为什么需要服务帐户类型
        SQL Server在操作系统中是作为进程来运行的,SQL Server中的每个服务代表一个进程或一组进程。每个进程需要有访问SQL Server相关文件(如.mdf、.ndf 和 .ldf 等文件)或注册表或者SQL Server安装目录的权限。这与当前登录到SQL Server服务器上的用户权限无关。无论是管理员帐号Sa,还是普通SQL Server用户,这些SQL Server用户的权限大小与操作系统中SQL Server进程权限无关。为了能让SQL Server在操作系统中正常的启动和运行,就需要指定SQL Server的服务帐户,用以登录Windows操作系统并获取需要访问文件的权限。所以服务帐户指的是Windows操作系统中的帐户。
 
二:不同的服务帐户类型的含义。
        理解了为什么需要指定服务帐户,那么我们再来看一下在SQL Server 2000以及SQL Server 2005中,不同服务帐户的作用。只有理解了不同服务帐户的作用,我们才知道在实际环境中该如何选择最适合的服务帐户。
        1:SQL Server 2000服务帐户类型
             SQL Server 2000中服务帐户只有两种,如图一所示,分别是“本地系统帐户”和“域用户帐户”。两者之间的区别在SQL Server 2000联机帮助中说得很清楚:
            本地系统帐户不要求密码,没有 Windows NT 4.0 和 Windows 2000 的网络访问权限,同时限制 SQL Server 安装与其它服务器交互。
            域用户帐户使用 Windows 身份验证,即用于连接到操作系统的用户名和密码也用于连接到 SQL Server。一般情况下都使用域用户帐户,因为许多服务器之间的活动只能使用域用户帐户才能执行,例如:远程过程调用,复制,备份到网络驱动器以及SQL邮件相关功能。
            也就是涉及到网络相关的操作,“本地系统帐户”就无法为力。我们从服务帐户的作用上来思考就比较容易理解原因所在。如上面为什么需要服务帐户上所说的一样,服务帐户指的是Windows操作系统中的帐户。我们知道,在Windows网络中两台计算机要通讯,被访问方需要访问方提供身份验证信息,因为本地系统帐户不属于Windows帐号中的 Everyone 组,因此,使用该帐户的服务只能通过空会话来访问网络资源。一般情况下,空会话会在最基本的安全设置中被禁用,这就是“本地系统帐户”无法使用使用网络功能的原因所在。“域用户帐户”就是通过帐号信息进行安全身份验证,只要提供的安全身份信息验证通过,网络访问就被允许。这里“域用户帐号”名字并不贴切,其实并不一定要求是AD域用户帐户,基于工作组模型的用户帐户一样可以适应于“域用户帐号”。
 
  2:SQL Server 2005服务帐户类型
               SQL Server 2005中服务帐户类型分为“内置系统帐户”和“域用户帐户”,但“内置系统帐户”细分成三类“本地系统帐户”、“网络服务帐户”以及“本地服务帐户”。
       在SQL Server 2005联机帮助中不同的服务帐户类型说明如下:
             “本地系统”选项指定一个不需要密码的本地管理员级别的系统帐户,与SQL Server 2000中的本地系统帐户类似。
             “网络服务帐户”是一个特殊的内置帐户,它与通过身份验证的用户帐户类似。网络服务帐户与 Users 组的成员具有相同级别的资源和对象访问权限。以网络服务帐户身份运行的服务将使用计算机帐户的凭据访问网络资源。
             “本地服务帐户”是一个特殊的内置帐户,它与通过身份验证的用户帐户类似。本地服务帐户与 Users 组的成员具有相同级别的资源和对象访问权限。如果有个别服务或进程的安全受到威胁,则此有限访问权限有助于保护系统的安全。以本地服务帐户身份运行的服务将以一个没有凭据的空会话形式访问网络资源。
             “域用户帐户”是一个使用 Windows 身份验证的域用户帐户,以设置并连接到 SQL Server。Microsoft 建议对 SQL Server 服务使用具有最低权限的域用户帐户,因为 SQL Server 服务不需要管理员帐户特权。
               建议在实际环境中,如果存在多台SQL Server服务器互相通信,请使用“域用户帐户”。如果个人测试环境,服务帐户类型按个人喜好。
 
       三:修改服务启动的服务帐户类型。
              理解了不同服务帐户类型后,如果已经部署的SQL Server服务启动服务帐户并不适合实际需求,修改服务帐户服务启动类型方法也很简单: 打开”管理工具“->”服务“,选择具体的服务,修改相应的服务登录用户即可。
        如果觉得服务中可选择的类型不够,可以使用如下方法修改
           1:SQL Server 2000。
             打开企业管理器,选择要修改的SQL Server服务器,右键选择“属性”,在属性窗口"安全性"中设置。
            
 
            2:SQL Server 2005
              打开SQL Server 2005的配置工具->SQL Server配置管理器,选中“SQL Server 2005 服务”,
              选择具体的服务,设置启动服务帐户。
             

本文出自 “我儿子真帅!” 博客,转载请与作者联系!

SQL Server 2008 Windows身份验证改为混合模式身份验证 阅读详情

相关推荐

32、SQL Server服务账户配置全解析

本文详细解析了SQL Server服务账户配置的多种方法,包括每台服务器一个账户、每个服务一个账户以及使用本地服务账户的优缺点。同时,深入介绍了SQL Server中的凭据和代理账户的使用场景、配置方法及注意事项,并提供了在不同企业规模和安全需求下的最佳实践建议,以帮助数据库管理员更好地管理SQL Server账户配置,提升系统的安全性与可管理性。

c8d9e0f1的博客 285

SQL Server 2005中服务帐户类型

SQL Server 2005中服务帐户类型分为“内置系统帐户”和“域用户帐户”,但“内置系统帐户”细分成三类“本地系统帐户”、“网络服务帐户”以及“本地服务帐户”。     在SQL Server 2005联机帮助中不同的服务帐户类型说明如下: “本地系统”选项指定一个不需要密码的本地管理员级别的系统帐户,与SQL Server 2000中的本地系统帐户类似。...

paulfzm的专栏 462

用HFSS复现经典论文:从零搭建带孔缝屏蔽箱体模型(附完整建模步骤与避坑指南)

本文详细介绍了如何使用HFSS电磁仿真软件复现经典论文中的带孔缝屏蔽箱体模型,包括从零搭建模型、设置激励与边界条件、求解优化及结果验证的全过程。特别提供了建模中的布尔运算陷阱、激励设置技巧等实操难点的避坑指南,帮助工程师和学生深入理解电磁屏蔽效能研究。

weixin_30530339的博客 157

SQL sever中用户管理

SQL sever中用户管理的详细笔记

m0_71406734的博客 6988

视频预处理--经典方法卷积3D

在三维卷积操作中,卷积核不仅在空间维度上滑动,还在时间维度上滑动,从而同时捕捉时间和空间上的特征。通过合理设置步长和填充,可以灵活控制输出特征图的大小和特征提取的效果。你的理解非常准确:三维卷积核就像是一个长度为 3 的滑动窗口,每次选取 3 个连续的帧进行卷积操作,而步长和填充则进一步优化了这一过程。

m0_73359068的博客 1649

别再为多相机标定头疼了!用VisionMaster统一坐标系的保姆级教程

本文详细介绍了使用VisionMaster平台解决多相机视觉系统中坐标系统一问题的完整流程。从标定板选择到N点标定,再到实战演练,提供了从原理到落地的全方位指导,帮助工程师高效解决多相机定位引导中的坐标偏差问题。

weixin_38168322的博客 632

SQL Server 三种不同的服务账户模式

一、 SQL Server 中服务帐户类型分为“内置系统帐户”和“域用户帐户”,但“内置系统帐户”细分成三类“本地系统帐户”、“网络服务帐户”以及“本地服务帐户”。 在SQL Server 联机帮助中不同的服务帐户类型说明如下: “本地系统”选项指定一个不需要密码的本地管理员级别的系统帐户,与SQL Server 2000中的本地系统帐户类似。 “网络服务帐户”是一个特殊的内置帐户,它与通过身份验...

rede 7028

【大模型应用开发-FastAPI框架】(八)Sqlalchemy+postgresql简单增删改查

语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”。SQLAlchemy的理念是,的量级和性能重要于对象集合;而对象集合的抽象又重要于表和行。因此,SQLAlchemy采用了类似于。社区中成为广泛使用的ORM工具之一,不亚于Django的ORM框架。和declarative等可选插件可以让用户使用声明语法。SQLAlchemy首次发行于2006年2月,并迅速地在。SQLAlchemy“采用简单的。二、安装postgresql。一、SQLAlchemy简介。的数据映射模型,而不是其他。

2098

级别1:SQL Server代理设置和概述

SQL Server Agent是SQL Server的作业调度和警报服务,如果使用得当,它可以极大地简化数据库管理员(DBA)的工作负载。 SQL Server Agent的核心是运行批处理作业的工具。“batch”只是一组“操作”,通常使用Transact-SQL脚本定义。然后,它们可以作为作业运行,在特定的时间表上,当很少有用户访问系统时,您可以选择这样做;换句话说,它们被调度为批处理作业...

Excellent_2333的博客 1154

【BUG已解决】RuntimeError: CUDA error: no kernel image is available for execution on the device 解决方案

方案适用场景推荐指数精确匹配官方版本绝大多数场景(大众消费卡+主流数据中心卡)⭐⭐⭐⭐⭐安装历史旧版本Pascal/Maxwell等老显卡⭐⭐⭐⭐安装Nightly版本刚发布的最新架构显卡⭐⭐⭐⭐源码编译官方各版本均不支持的特殊硬件⭐⭐Docker官方镜像追求省心、避免版本排查⭐⭐⭐⭐⭐的核心是PyTorch 预编译包不包含你显卡对应的计算能力架构先确认显卡真实计算能力),而不是盲目重装驱动对比 PyTorch 支持的架构列表),定位是否真的不匹配精确匹配官方版本。

博客 1万+

GEE案例教程:融合Sentinel-1 SAR数据、Sentinel-2光学影像和WorldPop人口数据,构建完整的洪水监测与影响评估工作流

本文介绍了一个专为巴基斯坦哈扎拉分区设计的洪水监测系统,该系统整合了Sentinel-1 SAR数据、Sentinel-2光学影像和WorldPop人口数据等多源遥感数据。系统通过VV极化SAR数据的水体提取算法(阈值-13dB)实现洪水范围监测,结合10米分辨率的光学影像进行可视化验证,并利用100米分辨率人口数据评估受灾人口。系统提供完整的技术实现,包括研究区加载、遥感数据处理、日期选择界面和洪水变化检测等功能模块,为灾害应急响应提供科学依据。

此星光明博客 191

SQL Server2019安装

最后,单击“下一步”按钮。3、下载后有第一个安装路径,这个文件不大,下载器而已,可选基本安装和自定义安装,基本安装只需要点击下一步,并注意输入的密码和安装路径即可,点击自定义后出现如图。实例又分为“默认实例”和“命名实例”,如果在一台计算机上安装第一个SQLSERVER,命名设置保持默认的话,那这个实例就是默认实例。在一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为是一个实例。6、指定SQL Server实例的名称和安装ID,这里保持默认就好,然后单击“下一步”按钮。

木子一个Lee的博客 4224

计算机应用数学--第一次作业

中科大 计算机应用数学 第一次作业

一杯水果茶!足矣~ 1328

SQL Server 2019 安装教程(详细免费,自定义安装)

一、下载安装SQL: 1、下载SQL Server 2019 Developer 官方网址: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2、下拉选择免费版本,直接点击下载。 3、下载后有第一个安装路径,这个文件不大,下载器而已,可选基本安装和自定义安装,基本安装只需要点击下一步,并注意输入的密码和安装路径即可,点击自定义后出现如图。 4、指定要安装的版本,选择Dev...

maxle的博客 7万+

全功能爬虫框架:Botasaurus 的详细使用(现代化、反检测、高并发的智能爬虫框架)

Botasaurus是一个基于 Python 的全栈式智能数据采集框架。它深度融合了以下关键技术: 无头浏览器自动化(Headless Browser Automation):基于 Playwright 或 Puppeteer,支持 Chromium、Firefox、WebKit; 高级反检测引擎(Anti-Detection Engine):自动绕过 WebDriver、Canvas、AudioContext 等 50+ 种指纹检测; 声明式任务模型(Declarative Task Model):用装

数据知道的博客 4370

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Stairway to SQL Server Agent: Level 1: Setup and Overview翻译

级别1:SQLServer代理设置和概述 SQLServer代理是SQLServer的作业调度和警报服务,如果使用得当,它可以大大简化数据库管理员(DBA)的工作负载。 SQLServer代理的核心是要运行的工具批处理作业..“批处理”只是一组“操作”,通常使用Transact-SQL脚本定义。然后,它们可以作为一个工作,在特定的进度表,当很少用户访问系统时,您可能会选择这样做;换句话说,使用...

emmm00的博客 299

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

运维教程之Microsoft SQL server 2008 R2图文+视频安装

558idc.com运维教程之Microsoft SQL server 2008 R2图文+视频安装教程 安装环境: 服务器操作系统:Window server 2008 r2 enterprise 数据库:Microsoft sql server 2008 r2 注意事项:安装SQL server 2008 R2之前请检查有没有安装.net 3.5 ,如果没有安装请参考我之前的教程,这里.net 3.5的安装不再演示,如果没有安装.net 3.5,安装前会直接提示.net环境没有安装,如下...

hong_wangIDC的博客 621

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

sql server 2008安装

1、sql server 2008安装.doc SQLSERVER2008安装 从微软官网下载安装介质,解压后开始...

ckhwddy577380的博客 164

Level 1: SQL Server Agent Setup and Overview

级别1:SQL Server代理设置和概述 SQL Server Agent是SQL Server的作业调度和警报服务,如果使用得当,它可以极大地简化数据库管理员(DBA)的工作负载。 SQL Server Agent的核心是运行批处理作业的工具。“batch”只是一组“操作”,通常使用Transact-SQL脚本定义。然后,它们可以作为作业运行,在特定的时间表上,当很少有用户访问系统时,您可...

xin_85的博客 326

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

转自: http://blog.youkuaiyun.com/zhwei_wen/article/details/2157088 [color=red]注:一般情况下使用本地系统账户即可,点击进入下一步,会提示设置密码,选择windows验证方式或是混合验证方式,另安装完成后,打开登录属性还可以对验证方式再做修改.[/color] 在安装SQLSERVER2000时,会有这样的一个选择画面,这是...

yimenghust的博客 4022

【译】第一篇 SQL Server代理概述

本篇文章是SQL Server代理系列的第一篇,详细内容请参考原文。 SQL Server代理是SQL Server的作业调度和告警服务,如果使用得当,它可以大大简化DBA的工作量。SQL Server代理的核心是运行批量作业的能力。“批量”可以简单的理解成“一系列的动作”,经常是TSQL脚本。它们可以以作业的形式在特定的调度运行,这个调度你可以选择在只有少量用户访问系统的时间点/...

a86793222的博客 276

Win10安装配置SQL Server2012

Win10安装配置SQL Server 2012:一份详尽指南 在当今的信息技术时代,数据库管理是企业运营中不可或缺的一部分。SQL Server 2012作为微软推出的一款功能强大的数据库管理系统,广泛应用于各种规模的企业中。本文将指导您如何在Windows 10操作系统上安装并配置SQL Server 2012,让您能...

weixin_36422050的博客 944

[转]SQL Server2005 SQLCLR代码安全之权限(2)

二、 访问外部资源 因为访问外部资源需要与操作系统进行交互,所以,当代码尝试存取外部的资源时,存在多种要遵守的规则。 对于SAFE代码来说,这种规则是简单的:如果它试图存取一个外部的资源,那么存取将被否认并且它引发一个异常。就是这些。 对于EXTERNAL_ACCESS和UNSAFE的情况,则复杂些: · 规则1:如果代码在一个SQL Server登录的安全上下文下执行(也...

weixin_33716557的博客 130
上一篇: 理解SQL Server 安全机制
下一篇: 轻松实现SQL Server异地备份
SuperITPro
博客等级 码龄15年 12粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值