- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章 数据库安全和保护
SQL Server数据库技术及应用教程;14.1 数据库的安全性
14.2 数据库的完整性
14.3 数据库的备份和恢复
14.4 实训——学籍管理系统数据库的安全与保护;14.1.1 数据库系统的安全性
数据库系统自身的安全性控制主要由数据库管理系统(DBMS)进行访问控制来实现。目前普遍采用的关系数据库系统,如SQL Server和Oracle等一般通过外模式或视图机制以及授权机制来进行安全性控制。
1.外模式或视图机制
外模式或视图都是数据库的子集,前面已经讲到它们可以提高数据的独立性,除此之外,因为对于某个用户来说,他只能接触到自己的外模式或视图,这样可以将其能看到的数据与其它数据隔离开,所以它们是一种重要的安全性措施。
2.授权机制
授权是给予用户一定的权限,这种访问权限是针对整个数据库和某些数据库对象的某些操作的特权。;14.1.2 SQL Server 2008的安全机制
SQL Server 2008为SQL服务器提供两种安全验证模式,系统管理员可选择合适的安全验证模式。
1.SQL Server 2008的安全体系结构
(1)操作系统的安全防线
在用户使用客户计算机通过网络实现对SQL Server服务器的访问时,用户首先要获得客户计算机操作系统的使用权。
(2)服务器的安全防线
SQL Server服务器的安全性是建立在控制服务器登录账号和口令的基础上的。
(3)SQL Server数据库的安全防线
在用户通过SQL Server服务器的安全性检查以后,将直接面对不同的数据库入口。
(4)SQL Server数据库对象的安全防线
数据库对象的安全性是核查用户权限最后一个安全等级。;14.1.2 SQL Server 2008的安全机制
2.SQL Server 2008的身份验证模式
安全身份验证用来确认登录SQL Server的用户的登录帐号和密码的正确性,由此来验证该用户是否具有连接SQL Server的权限。SQL Server 2008有两种身份验证模式:Windows验证模式和SQL Server验证模式。
(1)Windows验证模式
用户登录Windows时进行身份验证,登录SQL Server时就不再进行身份验证。
(2)SQL Server验证模式
在SQL Server验证模式下,SQL Server服务器要对登录的用户进行身份验证。当SQL Server在Windows XP或Windows 2003等操作系统上运行时,系统管理员设定登录验证模式的类型可为Windows验证模式和混合模式。;14.1.2 SQL Server 2008的安全机制
3.设置SQL Server的安全验证模式
用户可以在SSMS中设置验证模式,操作步骤如下。
① 启动SSMS,右键单击要设置验证模式的服务器,从弹出的快捷菜单中选择“属性”菜单项。
② 打开SQL Server“服务器属性”对话框,选择“安全性”选项页。
③ 在“服务器身份验证”选项栏中,可以选择要设置的验证模式,同时在“登录审核”中还可以选择跟踪记录用户登录时的哪种信息,例如登录成功或登录失败的信息等。
④ 在“服务器代理帐户”选项栏中设置当启动并运行SQL Server时,默认的登录者中哪一位用户。;14.1.3 用户和角色管理
SQL Server用户和角色分为两级:一种为服务器级用户和角色;另一种是数据库级用户和角色。
1.登录的管理
登录也称Login用户,即SQL服务器用户。服务器用户通过账号和口令访问SQL Server的数据库。SQL Server 2008有一些默认的登录,其中,Sa和BUILTIN/Administors最重要。Sa是系统管理员的简称,BUILTIN/Administors是Windows管理员的简称,它们是特殊的用户账号,拥有SQL Server系统上所有数据库的全部操作权限。
;14.1.3 用户和角色管理
2.数据库用户的管理
数据库中的用户账号和登录账号是两个不同的概念。一个合法的登录账号只表明该账号通过了Windows认证或SQL Server认证,不能表明其可以对数据库数据和对象进行操作。一个登录账号总是与一个或多个数据库用户账号相对应,即一个合法的登录账号必须要映射为一个数据库用户账号,才可以访问数据库。SQL Server的任何一个数据库中都有两个默认用户:dbo(数据库拥有者)和(guest客户用户)。
dbo用户即数据库拥有者,dbo在其所拥有的数据库中拥有所有的操
您可能关注的文档
最近下载
- 检测实验室可行性报告.docx VIP
- 少儿小学中国经典成语故事英文英语绘本 画蛇添足.pdf
- 中天建设集团外墙饰面砖工程作业标准.pdf VIP
- (高清版)B-T 6113.203-2020 无线电骚扰和抗扰度测量设备和测量方法规范 第2-3部分:无线电骚扰和抗扰度测量方法 辐射骚扰测量.pdf VIP
- EPC总承包采购管理要点.doc VIP
- 中天建设集团项目现场质量红线解读.pdf VIP
- 创精品工程的通病问题jjs.ppt VIP
- 高等数学(第五版)课件 2.1导数的概念.pptx
- 2025黑龙江省建设投资集团有限公司面向系统内部附社会招聘12人笔试参考题库附答案解析.docx VIP
- 人教版四年级下册计算题练习整理打印版20180820.docx VIP
文档评论(0)