- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 安全管理;教学目标:本章主要包含以下内容:
SQL Sever的安全机制
登录和用户
权限管理
角色管理
通过本章的学习,要求读者深入理解SQL Server的安全机制,以及掌握常用管理操作,并培养良好的数据库安全意识,以及制定合理的数据库安全策略,也为进一步的学习和掌握其他数据库安全知识奠定基础。;第11章 安全管理;11.1 SQL Server的安全性机制;;11.1.2 操作系统级的安全性
在用户使用客户计算机通过网络实现对SQL Server服务器的访问时,用户首先要获得计算机操作系统的使用权。
一般说来,在能够实现网络互连的前提下,用户没有必要向运行SQL Server服务器的主机进行登录,除非SQL Server服务器就运行在本地计算机上。SQL Server可以直接访问网络端口,所以可以实现对Windows NT安全体系以外的服务器及其数据库的访问。
操作系统安全性是操作系统管理员或者网络管理员的任务。由于SQL Server采用了集成Windows NT网络安全性的机制,所以使得操作系统安全性的地位得到提高,但同时也加大了管理数据库系统安全性的灵活性和难度。;11.1.3 SQL Server级的安全性
SQL Server的服务器级安全性建立在控制服务器登录账号和口令的基础上。SQL Server采用了标准SQL Server登录和集成Windows NT登录两种方式。无论是使用那种登录方式,用户在登录时提供的登录账号和口令,决定了用户能否获得SQL Server的访问权,以及在获得访问权以后,用户在访问SQL Server进程时可以拥有的权利。管理和设计合理的登录方式是SQL Server 管理员DBA的重要任务,是SQL Server安全体系中,DBA可以发挥主动性的第一道防线。;11.1.4 数据库级的安全性
在用户通过SQL Server服务器的安全性检验以后,将直接面对不同的数据库入口。这是用户将接受的第三次安全性检验。
在建立用户的登录账号信息时,SQL Server会提示用户选择默认的数据库。以后用户每次连接上服务器后,都会自动转到默认的数据库上。对任何用户来说,master数据库的门总是打开的,如果在设置登录账号时没有指定默认的数据库,则用户的权限将局限在master数据库以内。
在默认的情况下,只有数据库的拥有者才可以访问该数据库的对象,数据库的拥有者可以分配访问权给别的用户,以便让别的用户也拥有针对该数据库的访问权利,在SQL Server中并不是所有的权利都可以自由转让和分配的。;11.2 登录和用户;11.2.2 创建登录
登录属于服务器级的安全策略,要连接到数据库,首先要存在一个合法的登录。在Microsoft SQL Server Management Studio中创建登录的步骤如下。
1. 打开Microsoft SQL Server Management Studio并连接到目标服务器,在【对象资源管理器】窗口中,单击【安全性】节点前的“+”号,展开安全节点。在【登录名】上单击鼠标右键,弹出快捷菜单,从中选择【新建登录名(N)…】命令,如图11.4所示。
略;;11.2.3 创建用户
用户是数据库级的安全策略,在为数据库创建新的用户前,必须存在要创建用户的一个登录或者使用已经存在的登录创建用户。
1. 使用 Management Studio创建用户
2. 使用Transact-SQL创建登录和用户;11.3 权 限 管 理;11.3.2 数据库对象权限
数据库对象权限是授予用户以允许他们访问数据库中对象的一类权限,对象权限对于使用SQL语句访问表或者视图是必须的。
在Microsoft SQL Server Management 2005中给用户添加对象权限的具体步骤如下。略;11.3.3 数据库权限
对象权限使用户能够访问存在于数据库中的对象,除了数据库对象权限外,还可以给用户分配数据库权限。SQL Server 2005对数据库权限进行了扩充,增加了许多新的权限,这些数据库权限除了授权用户可以创建数据库对象和进行数据库备份外,还增加了一些更改数据库对象的权限,在此我们不一一介绍。
在Microsoft SQL Server 2005中给用户添加数据库权限的具体的步骤如下。略;11.4 角 色 管 理;11.4.2 数据库角色
在SQL Server安装时,数据库级别上也有一些预定义的角色,在创建每个数据库时都会添加这些角色到新创建的数据库中,每个角色对应着相
文档评论(0)