- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章SQLServer权限管理
第8章 SQL Server权限管理 8.1 数据库的安全性 8.2 数据库的安全性管理 数据库的安全性由数据库角色来控制。当用户成功地连接到服务器之后,会在此服务器上的数据库角色中查找相应用户的用户名。如果在数据库角色中找到了用户名,则该用户可以查看该数据库的名称和其中的数据集的列表(包括虚拟的和链接的数据表)。但是,该用户只能访问那些已经指派了数据库角色的数据表。如果在数据库角色中没有找到用户名,则该用户不能查看或访问服务器上的任何对象。 当然,在授予用户对数据库中数据表的访问权限之前,必须授予他们对数据库的访问权限,以保护数据不受内部和外部侵害。 8.2 数据库的安全性管理 用户具体访问数据时,要经过以下三个阶段的处理过程: (1)用户必须登录到SQL Server的实例,进行身份鉴别,被确认合法后才能登录到SQL Server实例。 (2)用户在每个要访问的数据库里必须要有一个账号,SQL Server实例将SQL Server登录映射到数据库用户账号上,在这个数据库的账号上定义数据库的管理和数据对象访问的安全策略。 (3)检查用户是否具有访问数据对象、执行动作的权限,经过语句许可权限的验证,才能实现对数据的操作。 8.2.1 SQL Server身份验证模式 身份验证用来识别用户的登录账号和验证用户与SQL Server相连接的能力。如果验证成功,用户就能连接到SQL Server上。 SQL Server使用两种身份验证模式:Windows身份验证模式和混合模式验证方式。 1.Windows身份验证 Windows身份验证的特点是与Windows NT4.0和Windows2000安全系统的集成。 8.2.1 SQL Server身份验证模式 结合了Windows NT4.0和Windows2000安全系统提供更多的功能,如:安全验证和密码加密、审核、密码过期、最短密码长度,以及在多次登录请求无效后锁定用户等。当一个用户请求一个信任连接时,该用户只有是Windows NT4.0或Windows2000已经确认用户是合法的时候,才会允许用户登录SQL Server。 2.混合模式身份验证 混合模式则包含了Windows身份验证和SQL Server身份验证两个子模式。用户可以使用Windows身份验证或者SQL Server身份验证与SQL Server实例连接。在使用Windows身份验证时,通过Windows NT4.0或Windows 2000用户账户使用信任连接登录SQL Server。 在SQL Server身份验证时,用户必须提供登录名和口令,SQL Server通过检查是否已注册了该SQL Server登录账号,以及指定的密码是否与以前记录的密码匹配,自己进行身份验证。如果SQL Server未设置登录账号,则身份验证将失败(见图8-1)。 8.2.2 创建登录账号和用户账号管理 1.创建登录账号 不管使用哪种验证模式,用户都必须先具有有效的登录账号。 在SQL Server中有三个默认的用户登录账号:即sa、administrator\builtin和guest。 sa是系统管理员,它是一个特殊的用户,在SQL Server系统和所有数据库中拥有所有的权限。 administrator\builtin是SQL Server为每一个Windows NT系统管理员提供了一个默认的用户账号。这个账号在SQL Server系统和所有数据库也拥有所有的权限。 Guest账号为默认访问系统用户账号。通常可以使用企业管理器和使用向导创建登录账号。 (1)使用企业管理器创建登录账号的具体步骤: ①打开企业管理器,展开服务器组,然后展开“安全性”文件夹。 ②用鼠标右键单击登录图标,从弹出的快捷菜单中选择“新建登录”选项,则出现“新建登录”对话框,如图8-2所示。 ③在“名称”文本框中输入登录名,在身份验证选项栏中选择相应的验证模式,如果选择“SQL Server身份验证”后还必须输入密码。 ④在“服务器角色”选项卡中(见图8-3),可以在服务器角色列表框中选择相应的服务器角色成员。 ⑤在“数据库访问”选项卡中(见图8-4),在列表框中列出了该账号可以访问的数据库,如果单击数据库左边的复选框,表示该用户可以访问相应的数据库。最后单击【确定】按钮,完成登录账号的创建。 (2)使用SQL Server的“创建登录向导”工具创建登录账号的具体步骤: ①打开企业管理器,选择工具菜单中的“向导”选项,从弹出的“选择向导”对话框中选择“数据库”子项中的“创建登录向导”选项,将出现“欢迎使用创建登录向导” 对话框,如图8-5所示。 ②在“欢迎使用创建登录向导”对
您可能关注的文档
- 2017年考研数学全程规划.doc
- 2017年考研英语备考6月份复习指导.doc
- 2017考研数学全程复习规划.docx
- 2017考研数学一考试内容及资料选择.doc
- 2017考研数学必掌握的36个解题方法.doc
- 2017考研政治经典背景问题之政党制度.doc
- 2017考研英语6月复习指导.docx
- 2017考研英语真题细数考研英语阅读中的新闻词汇.docx
- 2017考研英语词汇必背熟词僻意.doc
- 第五讲高原缺氧.ppt
- 《GB/T 32879-2025电动汽车更换用电池箱连接器》.pdf
- 中国国家标准 GB/T 21649.2-2025粒度分析 图像分析法 第2部分: 动态图像分析法.pdf
- 中国国家标准 GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定》.pdf
- GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法》.pdf
- GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- 中国国家标准 GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试.pdf
- 《GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试》.pdf
文档评论(0)