- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课堂练习 1.用T-SQL语句创建登录帐户teach1(SQL Server身份验证模式),用SSMS创建admin2(Windows验证模式); 2.将teach1和admin2映射为Students(学生选课)数据库中的用户,用户名同登录名; 3.授予teach1具有Course表的查询权限,授予admin2具有Course表的插入权限; 4.用admin2建个新查询,分别执行以下语句,是否成功? INSERT INTO Course VALUES(‘C101’,’Java’,2, 3); SELECT * FROM Course; 5.用teach1建个新查询,分别执行以下语句,是否成功? INSERT INTO Course VALUES(‘C102’,’C++’,3, 4); SELECT * FROM Course. 人民邮电出版社 第10章 安全管理 10.1 安全控制 10.2 SQL Server的安全控制 10.3 管理登录账户 10.4 管理数据库用户 10.5 管理权限 10.6 角色 第十章 安全管理 如何理解数据库的安全控制? 数据库的安全控制有哪些措施? 按操作权限的不同,数据库用户可分为几类? 用户要访问SQL Server数据库中的数据,需要经过几层认证? SQL Server的登录帐户有几种类型?分别是什么?如何设置? SQL Server的权限有几种?分别是什么? 何为数据库的角色?角色有什么作用? 安全控制 安全控制:在数据库应用系统的不同层次提供对有意损害行为的安全防范。 有意的非法活动 有意的非法操作 无意的损坏 加密存取 身份验证 限制操作权限 提高系统可靠性 数据备份 安全控制模型 文件操作 控制 操作权控制 身份验证 用户 数据库应用程序 数据库管理系统 操作 系统 加密存储 与冗余 备份 数据库 数据库用户的分类 系统管理员 在数据库服务器上具有全部的权限 对象拥有者 创建数据库对象的用户,对其所拥有的对象具有全部的权限。 普通用户 只具有对数据库数据的查询、插入、删除和修改的权限。 SQL Server的安全控制——三层验证 是否是SQL Server的登录帐户 是否是该数据库的用户 是否有访问该表的权限 SQL Server登录账户来源和认证模式 1.登录账户来源 Windows授权用户 SQL授权用户 2.安全认证模式 Windows身份验证模式 混合身份验证模式 Windows身份验证模式 允许Windows操作系统用户连接到SQL Server。 当使用Windows身份验证模式时,用户必须先登录到Windows操作系统中,然后再登录到SQL Server。 一般推荐使用Windows验证模式,这种安全模式能够与Windows操作系统的安全系统集成,以提供更多的安全功能。 混合模式 允许Windows授权用户和SQL授权用户登录到SQL Server数据库服务器。 如果希望非Windows操作系统的用户也能登录到SQL Server数据库服务器上,则应选择混合身份验证模式。 设置身份验证模式 步骤: 在SSMS的“对象资源管理器”中,在要设置身份验证模式的实例上右击鼠标,从弹出的菜单中选择“属性”命令。 在“服务器属性”窗口左边的“选择页”上,单击“安全性”选项。 建立登录账户的T-SQL语句 CREATE LOGIN login_name { WITH option_list1 | FROM sources } sources ::= WINDOWS [ WITH windows_options [ ,... ] ] option_list1 ::= PASSWORD = password [ MUST_CHANGE ] [ ,option_list2 [ ,... ] ] option_list2 ::= | DEFAULT_DATABASE = database | DEFAULT_LANGUAGE = language windows_options ::= DEFAULT_DATABASE = database | DEFAULT_LANGUAGE = language 示例 例1.创建Windows身份验证的登录账户。从Windows域账户创建 [HYJ\Win_User2] 登录账户。 CREATE LOGIN [HYJ\Win_User2] FROM WINDOWS 例2.创建SQL Server身份验
您可能关注的文档
最近下载
- 工程设计服务方案.doc VIP
- 【某工业厂房及管理楼水电安装施工方案】.doc
- 国家标准GB_T13306-2011标牌.pptx VIP
- 部编版九年级上册语文第1-3单元综合测试卷(含答案).doc VIP
- 夜袭 (5-6人封闭)剧本杀全套剧本.docx VIP
- 《少年中国说》原文及翻译 .pdf VIP
- 新食品原料β-羟基-β-甲基丁酸钙.docx VIP
- 高中英语_选择性必修二 Unit 3 Understanding Ideas A New Chapter教学课件设计.ppt
- The_Very_Hungry_Caterpillar.ppt VIP
- 《医学心理学》第2章 心理学基础-教学课件(非AI生成).ppt
文档评论(0)