2 SQLServer安全管理
Page 31/28
数据库角色
在没有设置权限的情况下,用户拥有public角色的任何权 限,能够进行一下任务: 执行不要求权限的语句,如print语句。 查看系统表的信息,并执行某些存储过程,以从它们有权 访问的master和用户数据库中检索信息。
使用guest账户获得任一用户的访问权。
Page 32/28
db_securityadmin
db_accessadmin db_backupoperator db_datareader db_datawriter db_ddladmin
能建立架构、更改角色
能添加或删除用户、组或角色 能备份数据库 能从数据库表中读数据 能修改数据库表中的数据 能添加、修改或删除数据库对象
WINDOWS CERTIFICATE
Option_list
PASSWORD=‘***’ CHECK_CHANGE CHECK_EXPIRATION={ON| OFF}
Page 13/28
创建登录账户 create login df with password='123',default_database=schtest --建立登录账号 create login zxx with password='123',default_database=schtest --建立登录账号
Page 35/28
添加数据库角色成员
向数据库定义的角色添加安全账户时考虑一下因素:
向角色添加安全账户时,任何应用于该角色的权限会 应用到新成员;
将一个SQL Server角色添加为另一个SQL Server角 色成员时,不能创建循环角色。故如果角色A已经是角 色B的成员时,不能将B角色添加为A角色的成员。
db_denydatareader
db_denydatawriter public
不能从数据库表中读数据
不修改数据库表中的数据 维护默认的权限
查看数据库角色
Page 30/28
数据库角色
Public角色:
维护数据库的默认用户权限
所有用户、角色或组默认的属于Public角色,因此不能将 它们分配给Public角色 包含在每一个数据库中,包括系统数据库和用户数据库 不能被删除
Page 39/28
管理权限
对数据库对象的安全管理,是通过权限来进 行的 权限用于控制对数据库对象的访问,以及指 定用户对数据库可以执行的操作。 访问数据库资源的唯一方法是被直接授予权 限或者间接的通过角色或组的成员授予权限。
Page 7/28
身份验证模式
SQL Server
Windows 身份验证
用户
windows 身份验证模式的优势:
(1)可以将一个Windows的用户或组被映射到SQL Serevr的登录账户。 (2)用户访问SQL Server更快,不用输入用户名和密码。 (3)提供更多功能。如安全确认和密码加密、审核、密码到期、最小密码 长度和输入无效密码后将账户锁定等。
Page 15/28
服务器角色-2
固定服务器角色
sysadmin dbcreator serveradmin securityadmin 执行任何活动 可以创建、更改数据库
描述
可以更改服务器范围的配置选项和关闭服务器 管理和审核登录帐户
processadmin
setupadmin diskadmin bulkadmin
Page 36/28
阶段总结 数据库用户
从登录中映射 特殊用户:Dbo和guest
数据库角色
固定数据库角色 用户定义数据库角色
Page 37/28
增加用户数据库角色
exec sp_addrolemember 'db_owner', 'zxx‘
存放数据库用户sysusers Select * from sysusers
Page 4/28
主体
主体是可以请求系统资源的个体、组合过 程。 Microsoft SQL Server 2008系统有多种不 同的主体,不同主体之间的关系是典型的 层次结构关系,位于不同层次上的主体其 在系统中影响的范围也不同。位于层次比 较高的主体,其作用范围比较大;位于层 次比较低的主体,其作用范围比较小。
Page 24/28
演示
映射数据库用户
数据库用户
修改用户属性 可以在对象资源管理器的中修改用户属性。 方法:选择数据库用户,单击鼠标右键,选择“属性”,修改用户的属 性。
删除用户
可以在对象资源管理器的中删除数据库用户。
方法是:选择要删除的数据库用户,单击鼠标右键,选择“删除”。
Page 25/28
数据库角色
用户定义数据库角色:一组具有相同权限的用户
在以下情况时将用户定义的数据库角色添加到数据库:
有一组人需要在SQL server中执行一组指定的活动, 并且不存在可使用的windows组;
没有管理windows用户账户的权限。
Page 33/28
数据库用户帐户和角色
Windows 组用户
Windows 2000
如:create user zxx for login zxx
数据库角色
数据库用户账户对该数据库所具有的权限由该账户所属的数 据库角色决定 SQL Server提供了两类数据库角色:固定数据库角色和用 户自定义数据库角色
Page 29/28
数据库角色
固定数据库角色
db_owner
描述
拥有数据库的所有许可
Page 5/28
主体 Windows 级 Windows 组 Windows 域登录名 Windows 本地登录名 SQL Server 级 SQL Server 登录名 固定服务器角色 请求 数据库级 数据库用户 固定数据库角色 应用程序角色
安全对象
有权限登录到这个 服务器的用户
服务器安全对象范围 端点 SQL Server 登录名 数据库
身份验证模式
Windows身份验证模式
SQL Server
Windows 身份验证
用户
注意:
如果SQL server发现“SQL server登录账户列表”中的windows 账户或组账户在syslogins表中存在,则接受该账户的连接。
SQL server识别不出在windows中被删除后再重新建立的用户 或组。用户必须将该账户从SQL server中删除,然后再进行添加。
数据库的安全机制
数据对象的安全机制
Page 3/28
登录到系统 当用户登录数据库管理系统时,如何确保 只有合法的用户才能登录? 身份验证和主体 SQL Server提供了身份验证模式,用以验 证客户端和服务器之间连接的方式。
Windows身份验证模式 SQL Server 和Windows 身份验证模式
演示
修改数据库用户
向数据库添加帐户
1、添加用户账户 2、默认数据库账户
Page 26/28
向数据库添加帐户
2、默认数据库账户
Guest用户账户:允许没有用户账户的用户登录并访问数据库。 可以对其配置权限、删除或将其添加到除master、tempdb以外 的任何数据库中。满足下面条件是采用guest身份登录:
可以终止 SQL Server 实例中运行的进程
配置复制和链接服务器 用于管理磁盘文件 可以运行 BULK INSERT 语句
回顾
syslogins
登录账户存放在那个表中? 身份验证模式有哪些?
Windows身份模式和混合模式
添加登录帐户到服务器角色
服务器 角色
演示
添加服 务器角 色成员
Page 18/28
Windows登录帐号 SQL Server登录帐号
服务器角色
系统内置 用户可以添加到服务器角色
Page 21/28
数据库用户
访问数据库需要在那个数据库上建立数据 库用户
从登录中映射 特殊用户
• Dbo • guest
SQL Server 用户
数据库
Page 22/28
管理数据库安全
Page 10/28
切换身份验证模式
演示
切换身份 验证模式
Page 11/28
SQL Server登录帐户
当需要使用登录账户时采用如下方法:
(1)把已有的windows用户或组添加为登录账户。
(2)创建新的SQL server登录账户。
(3)使用系统默认的登录账户。
创建登录账户 语句 CREATE LOGIN loginName {WITH <option_list>} {FROM <sources>} Sources
Page 14/28
服务器角色-1
什么是服务器角色(固定服务器角色)
执行服务器级管理操作的用户权限的集合 是系统内置的 不能创建服务器角色 每个角色有一定的权限 登录帐户可以添加到服务器角色 拥有大多数常用管理功能 可以使管理员很方便地给用户授予权限 作用于整个服务器而不是单独的哪个数据库
数据库安全对象范围 数据库用户/应用程序角色/角色/程序集/消息 类型 / 路由 / 服务 / 远程服务绑定 / 全文目录 / 证 书/非对称密钥/对称密钥/约定/架构 架构安全对象范围 类型/XML 架构集合/聚合/约束/函数/过 程/队列/统计信息/同义词/表/视图
Page 6/28
有权限能操作 数据库的用户
SQL Server 验证信任连接
SQL Server 指定登录 用户和角色
数据库用户
或
SQL Server
数据库角色
SQL Server 登录帐户
server权限管理
在连接时自动启动 SQL ServerU)
确定
取消
任务三利用企业管理器管理登录帐号其具体执行步骤如下:(1)打开企业管理器,单击需要登录的服务器左边的 “+”号,然后展开安全性文件夹。(2)用右键单击登录图标,从快捷菜单中选择新建登 录选项,则出现SQL Server登录属性一新建登录对话框,如 图6-2所示。(3)在名称编辑框中输入登录名,在身份验证选项栏 中选择新建的用户帐号是Windows NT认证模式,还是SQLServer认证模式。
任务五使用企业管理器管理数据库用户
召存储过程用角色!规则 查看从这里创建窗口()刷新(F)导出列表L)… 帮助 OH
1、添加数据库用户:
常规登录名 L): 权 限 @用户名 U):数据库角色成员):db_accessadmir
属性迎
×|
确定
帮助
取消
任 务 四 利 用T-SQL管理登录帐号1、创建帐户格式: sp_addlogin [@loginname] ‘login’[,[@passwd=] 'password’][,[@defdb=] 'database’][,[@language=] 'language’] [,[@sid=] 'sid’][,[@encryption=] 'encryption_option’]
任 务 四 利 用T-SQL管理登录帐号SQL Server集成登录帐号2、 撤消Windows NT服务器上[servername] 域的工作组 [sqlgroup] 内用户与SQL Server 登录帐户的映射。exec sp_revokelogin [servername\sqlgroup]
SQL Server 2000管理工具
介绍了企业管理器和查询分析器的使用方法。连接到查询 分析器可以有两种方法,一是使用Windows身份验证方式, 另外一种连接方式是SQL Server 2000提供的一种自身的 安全认证方式——SQL Server身份验证方式。
在本章中还简单介绍了联机丛书的使用,联机丛书是读者 身边的老师,随叫随到,非常方便,学会使用它会给你的 学习带来很多方便。
2.1.1 启动和停止SQL Server服务
[实例2.1]使用服务管理器对SQL Serve进行 启动和停止服务。
图2.1 SQL Server 2000服务管理器
单击窗口左上角的图标,并从弹出的菜 单中选择“选项”命令,此时将显示 SQL Server服务管理器选项窗口,如图 2.2所示。
图2.2 SQL Server服务管理器选项
快捷菜单,选择“打开”命令。
④系统在脚本编辑器里插入模板,针对要实现的功能, 修改自动生成的SQL语句如下。
-- =============================================
-- Create view basic template --
==================================== ========= IF EXISTS (SELECT TABLE_NAME
学习目标:
通过本章学习,你能够学会如下内容:
学会如何管理和使用SQL Server服务管理 器。
学会管理与使用客户端网络及服务器网络实 用工具。
学会管理与使用客户端组件包括企业管理器、 查询分析器以及联机众书使用的方法。
2.1 管理与使用SQL Server服务管理器 2.1.1 启动和停止SQL Server服务 2.1.2 注册和连接SQL Server服务器 2.1.3 配置SQL Server服务器
浅谈SQLServer数据库的安全机制问题
浅谈SQLServer数据库的安全机制问题随着互联网技术的不断发展,数据库作为现代化企业体系中的重要组成部分之一,开始被更多的企业和个人所使用。
然而在使用过程中,数据库安全问题也愈发突出。
而且在普遍使用的MYSQL、ORACLE、SQLSERVER等主流数据库中,由于同类产品的诸多技术差异,因此每一种数据库的安全机制也都各有不同。
其中,作为微软公司为Windows操作系统所开发的一种关系型数据库管理系统,SQLSERVER已成为了大多数企业所选择的数据库之一。
SQLSERVER以其高可靠性、易于安装、强大的性能以及更加高效便捷地管理大量数据等优点成为了各大企事业单位和个人所选择的数据库。
然而,在数据安全性方面的问题也同时面临着诸多挑战。
为了保证SQLSERVER的数据库安全,本文阐述其中的相关机制和方法。
一、SQLSERVER常用的安全措施在了解SQLSERVER的安全问题之前,先来介绍一下SQLSERVER常用的安全措施。
1. 访问控制措施访问控制措施是指SQLSERVER对用户进行授权并对客户端软件和网络客户端进行授权以限制访问某些对象的方法。
SQLSERVER提供两种类型的安全登陆:Windows集成登陆和SQLSERVER登陆。
Windows集成安全登陆可以依据当前正在使用Windows的用户的系统安全性去访问SQLSERVER,SQLSERVER登陆则需要使用SQLSERVER登陆账户名和密码登陆SQLSERVER。
2. 数据和应用程序的加密机制SQLSERVER提供两种加密机制:传输加密和数据加密。
传输加密是指通过使用安全套接字层(SSL)等方式来确保数据在通过网络从SQLSERVER服务器传输到客户端电脑过程中的安全性。
数据加密是指将某些比较敏感的数据加密存储在SQLSERVER数据库中的机制。
SQLSERVER提供多种数据加密方案,包括列级加密、行级加密、TDE加密等。
3. 安全日志和审计机制SQLSERVER通过日志来记录数据库的所有变更,包括登陆信息、对象创建和删除、安全设置等。
SQLServer2005数据库的安全管理
a n db da a r t t w i er 、 db ddl dm i 、 db de nyda ar a r、 t e de
— — —
—
关键词 :SL Sr r数据库 安 全管理 q e e v验 证 后 ,才能 成功 连 接到 S QL SreJ 务器以取得使用S evr艮 e rE v l QLSre月 务的基本 权力。
S e e 0 5 QL S r r2 0 数据库是一种广泛使 用的数据库 ,它 v 服务器能识别的账户有Wid ws n o 账户和s e e 录 QLS r 瞪 v 在数据库产 品市场所 占据 的份额相 当大。 目前绝大 多数 企 账户两种 。所 有的登录账户都必须从 属于某个服务器 角色 业 的网站或 内部信息 化平 台都是基于S ee 0 5 QL S vr2 0 ,数 才能具有操作服 务器的权限 ,因为每 种服务器角色都 拥有 据库服务器 中保存着大量 的员工或客户的个人信息 、员工 组固定 的服务器 级别的权限 。S QL S re提供 以下 QL S e r v 薪水 、业务 数据等敏感信息资料 ,可见数据库 的安全性 至 8 固定服务器 角色 :bl d i、dce o、d kd i、 个 uk m n bra r i am n a t s r esd n e urt a n e ve a m n、 e u dm n 关重要 。然 而由于对数据库 的安全 机制了解不够 ,如很 多 p oc sa m i s c iy dm i s r r d i s t pa i ysd n。 系统管理 员认为只要把 网络和操作 系统的安全保证 了 ,其 s a m i 他所有 的应 用程 序都安全 了,导 致数据库安全 问题 日趋严 S e e 务器有两种身份验证模 式 :一是Wid ws QLSr 胡艮 v no 峻 。因此 ,有必要对S e e 0 5 QL Sr r 0 数据库 的安全机 制进 身份验证模 式 ;二是S Lsre v 2 Q e r v 和wid w 身份验证模 式 no s 行分析 ,以构建一个安全的数据库系统。 ( 下称 “ 混合 身份验证模式 ” )。Wid ws n o 身份验证 是通 :_ id w 用户账户连接到S evr艮 iW n o s  ̄ QLSre 务器 ,Wid ws  ̄ n o 的 用户或 组被映射到S e e的登录账 户。混合 身份 验证 QL S r r v 2S LSre 0数据库的安全机制 Q evr 05 2 模式允许使用Wid ws n o 身份验证或S e e身份验证进行 QLSr r v S evr2 0 数据库的安全性是指保 护数据 库中的 连接 。适用于 ̄Wid ws QL S re 0 5 n o 系统环境的用户 、Itre用户或 nen t 各种数据 ,以防止因非法使用而造成数据的泄密和破坏 。 者混杂的工作 组用户访 问S LSre的情况 。 Q e r v 如 图 1 示 ,S ev r2 0 数 据库 的 安全 机制 包 所 QL S r e 0 5 第 四个 安全层次是 允许用户与一个 特定的数据库相 连 括s ev r2 0 QL S re 0 5客户端 安全 、网络传输 的安全 、S 接 ,用户成功登 录 ̄S e e 05服务器后 ,要经过授 QL J IQLS r r 0 v 2 S re 0 5服 务器 的安全 、数据库 的安全 及数 据对 象的安 权才能访 问相应 的数据库 ,即 客户端 的登录账户必须 要有 e r 0 v 2
修改SQL Server2008R2 sa管理密码
修改SQL Server2008R2 sa管理密码
1、打开SQL Server2008R2管理器
点开始菜单,找到『Microsoft SQL Server2008 R2』菜单组,并启动SQL Server Management Studio命令,如图1所示。
图1 系统开始菜单
2、打开后,使用【windows身份验证】登录,如图2所示。
在『服务器名称』中填入127.0.0.1
身份验证栏选择『windows身份验证』
图2 连接到服务器窗口
3、连接服务器后,在『对象资源管理器』中依次点击『安全性』、『登录名』,找到sa登录名,如图3所示。
图3 资源管理器图4 右击sa属性
图3 对象资源管理器
4、右击『sa』登录名,选择『属性』命令。
方法如图4所示,弹出登录属性窗口,如图5所示。
5、修改图5中的密码,然后点击『确定』后完成sa密码的修改。
图5 登录属性窗口。
SQLServer数据库等级保护实施指导书(二级)
2.1版第0次修订SQL Server数据库等级保护实施指导书(二级)序号控制点测评项操作步骤预期结果(5分)数据库依托的操作系统数据库具体版本检查应用是否使用sa账户11身份鉴别a)应对登录数据库系统的用户进行身份标识和鉴别;1)展开服务器组,编辑SQL Server注册属性,查看身份认证方式;2)直接登录SQL Server企业管理器,试图连接数据库,查看系统是否出现用户和密码的输入框。
检查企业管理器和查询分析器验证是否均有口令SQL Server2000默认口令为空记录SQL Server认证机制(Windows集成、混合认证)1、对登陆数据库系统的用户进行身份鉴别2、不得使用默认用户和默认口令1)选中“使用SQL Server身份认证”,并且选中“总是提示输入用户名和密码”。
2)提示用户输入密码。
b)数据库系统管理用户身份鉴别信息应具有不易被冒用的特点,口令应有复杂1)询问并验证是否在安装时立刻修改sa口令,用该用户和常见密码试图登录数据库系统,查看是否成功。
2)在SQL查询分析器中执行命令:1、口令由数字、大小写字母、符号混排、无规律方式2、用户口令的长度至少为8位2.1版第0次修订度要求并定期更换;use masterselect*from syslogins where password is null查看是否有空口令用户。
3)询问并验证口令的管理要求,如口令的长度、口令复杂性和口令更新周期等方面的管理要求。
现有用户口令的长度、口令复杂性和口令更新周期等设置3、口令每季度更换一次,更新的口令至少5次内不能重复如:1)sa用户的口令不是常见口令。
2)在master数据库中,无空口令用户。
3)口令管理制度规定口令设置的复杂度要求,至少包括:字符数字混合、长度不低于8位。
4)SQL Server未提供技术手段来强制要求口令的复杂性c)应启用登录失败处理功能,可采取结束会话、限制非法登录次数和自动退出等措施;1)使用sp_configure查看有无鉴别失败和超时等方面的设置2)访谈系统管理员,了解是否采取第三方工具实现该功能。
国家开放大学《物业信息管理》形考任务1-4参考答案
国家开放大学《物业信息管理》形考任务1-4参考答案题目随机,下载后利用查找功能完成学习任务形考任务11. ()是数据库中的数据完整性实现的具体方法。
A.程序B.数据C.代码D.约束2. ()是微型计算机的指挥和控制中心。
A.运算器B.控制器C.存储器D.内存3. ()不属于信息的重要性质。
A.时效性B.抗干扰性C.可处理性D.共享性4. ()是字符串运算符。
A.+B.%C./D.-5.64位计算机,在一个主存储器单元中存放的数是()位的。
A.2B.4C.6D.86.SQLServer安全管理可分为3个层次,即登录管理、角色管理和()。
A.质量管理B.权限管理C.进出管理D.数据管理7.电源网络系统是指利用()传输数据和话音信号的一种通信方式,把载有信息的高频加载于电流,然后用电线传输,通过电源线网路桥接器分离,并传送到计算机。
A.电线B.网络C.光纤D.微波8.对于一些大型的物业管理信息系统,在系统转换时采用()转换方式可以降低风险,但人力和费用消耗较大。
A.平行转换B.功能转换C.直接转换D.分段转换9.计算机与外部设备之间的连接一般由()来实现。
A.I/0接口B.摄像头c.打印机D.键盘10.数据通信就是通过传输线路对()进行传输。
A.数据信息B.指令C.文件D.照片11.下列存储器中,不属于外部存储器设备的是()A.硬磁盘存储器B.光盘存储器C.内存D.移动存储器12.下面哪一个选项是指“信息具有动态性质,一切活的信息均随时间而变化。
”()A.相对性B.传递性C.时效性D.变换性13.以下哪些不是智能家居的实际使用者和服务对象()。
A.住户B.社区管理人员c.任何商户D.公安消防14.在物业管理信息系统的原型法开发方法中,()不是原型法的优点。
A.遵循人们认识事物的规律,容易被人们接受B.开发工具要求高C.降低了开发风险和成本D.改变了用户与系统开发人员之间的信息交流方式,易于沟通15.数据处理是指运用设备和手段对数据进行()、合并、储存、输出等加工过程。
SQLServer基础及使用专题知识讲座
• 对 既 有 SQL Server 实 例 进行升级、删除或添加组 件:对计算机上已安装旳 SQL Server此前旳版本进 行升级,或者对已安装好 旳 SQL Server 2023 旳 组 件进行添加或删除;
图6-4 选择安装选项
• 高级选项:其他旳安装 功能。
返回首页
下一页 上一页
6.2 SQL Server 2023安装与测试
6.2 SQL Server 2023安装与测试
2.SQL Server 2023旳安装 (以企业版为例)
图6-8 设置安装方式 返回首页
下一页 上一页
6.2 SQL Server 2023安装与测试
2.SQL Server 2023旳安装 (以企业版为例)
▪ 本地系统帐户:不需要设置密码, 也没有 Windows 2023 旳网络访 问权限。
返回首页
下一页 上一页
6.2 SQL Server 2023安装与测试
2.SQL Server 2023旳安装 (以企业版为例)
▪ 安装数据库服务器:安装数据 库服务器组件; ▪ 安装Analysis Service:安装分 析服务组件。Analysis Services 包括联机分析处理 (OLAP) 和 数据挖掘; ▪ 安装English Query:安装英 语查询组件。
▪ 网络库用于在运营 SQL Server 旳客户端 和服务器之间传递网络 数据包。服务器能够一 次监听或监视多种网络 库。
图6-12 选择网络库 返回首页
下一页 上一页
6.2 SQL Server 2023安装与测试
3.SQL Server 2023旳测试
安装完SQL Server 2023之后,应该验证一下安装旳正确性, 并了解一下都安装了哪些组件或工具。SQL Server 2023提 供旳多种工具均包括在“Microsoft SQL Server”程序组中。
2020年智慧树知道网课《数据库应用技术(海南联盟)》课后章节测试满分答案1
绪论单元测试1【多选题】(3分)基于以下哪些原因,利用文件来保存数据是不够专业的,我们需要更专业的方式来管理数据。
A.大数据处理的不好B.硬盘放不进那么多数据C.数据安全性无法保证的D.高并发量处理的也不好2【单选题】(2分)以下哪个数据库是典型的非关系型数据库。
A.SQLServerB.MysqlC.MongoDBD.Oracle3【判断题】(1分)数据库的应用,提高了数据的独立性。
A.错B.对4【判断题】(1分)SQL这门语言不是由某个数据库管理系统的公司开发的,它是由一个国际化标准组织来定义的一门语言,市面上常见的数据库都支持SQL语言的应用。
A.错B.对5【判断题】(1分)SQL本质上就是一个字符串,我们平时常见的开发语言,比如Java、PHP、C#这些都是支持字符串的,所以SQL可以非常良好的嵌入到这些语言开发当中,配合这些开发语言去操作数据库。
A.错B.对第一章测试1【单选题】(2分)数据存放在()中A.表B.索引C.视图D.数据库2【判断题】(1分)选择合适的SQLServer2014版本,成功安装之后,默认其服务是启动状态A.对B.错3【判断题】(1分)每次计算机重启,SQLServer服务也会自动启动.A.对B.错4【单选题】(2分) SQLServer是()A.数据库B.数据库系统C.数据库管理员D.数据库管理系统5【单选题】(2分) SQLServer组织数据库采用A.层次模型B.数据模型C.关系模型D.网状模型第二章测试1【判断题】(1分)不可以使用netstart和netstop命令启动和停止启动SQLServer服务器引擎服务A.对B.错2【判断题】(1分)不可以使用“SQLServer配置管理器”启动和停止SQLServer的各项服务A.错B.对3【判断题】(1分)可以使用Windows操作系统的“服务”窗口启动和停止SQLServer的各项服务A.错B.对4【判断题】(1分)在SQLServer中,如果没有启用网络协议,只能从本地登录SQLServer,无法通过网络访问或管理SQLServer服务器。
SqlServer数据库安全加固
SQLServer数据库安全配置基线加固操作指导书佛山供电局信息中心2014年4月目录1.1 SQLServer数据库安全基线要求 (3)1.1.1 应对登录操作系统的用户进行身份标识和鉴别 (3)1.1.2 禁止用Administrator或System用户启动数据库 (4)1.1.3 密码策略 (4)1.1.4 用户名的唯一性 (5)1.1.5 应启用访问控制功能 (5)1.1.6 管理用户的角色分配权限 (6)1.1.7 实现操作系统和数据库系统特权用户的权限 (6)1.1.8 删除多余账户 (6)1.1.9 审计功能 (7)1.1.10 审计记录要求 (7)1.1.11 安装最新补丁 (8)1.1.12 删除默认安装数据库 (8)1.1.13 删除不必要的存储过程 (9)1.1 SQLServer数据库安全基线要求1.1.1 应对登录操作系统的用户进行身份标识和鉴别控制台根目录下的SQL Server组/数据库,右建打开数据库属性,选择安全性,将安全性中的审计级别调整为“全部”,身份验证调整为“SQL Server 和Windows”SQL Server 2000SQL Server 20051.1.2 禁止用Administrator或System用户启动数据库1.1.3 密码策略1.1.4 用户名的唯一性户名。
为每个管理员添加专门的用户名,建议实名制。
进入“SQLServer管理器->安全性->登陆名(右键)->新建用户名”进行添加数据库用户名。
1.1.5 应启用访问控制功能1.1.6 管理用户的角色分配权限查看sysadmin角色不包含应用账户。
将应用账户中从sysadmin角色中删除1.1.7 实现操作系统和数据库系统特权用户的权限1.1.8 删除多余账户1.1.9 审计功能1.1.10 审计记录要求1.1.11 安装最新补丁1.1.12 删除默认安装数据库1.1.13 删除不必要的存储过程基线要求删除不必要的存储过程基线标准不存在多余的存储过程检查方法访问管理员是否存在不必要的较危险的存储过程,如:sp_OACreatesp_OADestroysp_OAGetErrorInfosp_OAGetPropertysp_OAMethodsp_OASetPropertysp_OAStopsp_regaddmultistringxp_regdeletekeyxp_regdeletevaluexp_regenumvaluesxp_regremovemultistring除非应用程序需要否则以下存储过程也建议删除:xp_perfendxp_perfmonitorxp_perfsample xp_perfstart。
