10、第9章节安全管理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10、第9章节安全管理

第9章 安全管理 安全认证模式 登录管理 数据库用户管理 角色 权限管理 三个概念:登录、用户、角色 登录帐号:用来和SQL SERVER连接 有了登录号才能连接上SQL SERVER,才有使用SQL SERVER的入门资格,但登录帐号没有使用数据库对象的权力 数据库用户:简称用户,作为数据库对象,SQL SERVER用它来设定数据库存取的许可权。 所以为了要存取SQL SERVER内的某一数据库的数据库对象,每一登录帐号必须对应一个用户名。 角色:也称为安全性角色,对数据具有相同的访问权限。包括系统内建角色和自建角色二类角色,其中,系统内建角色又分为服务器角色和数据库角色,数据库角色也是一个数据库对象 登录、用户的关系 1、登录帐号是用来连接SQL SERVER的,但登录帐号没有使用数据库对象的权力,SQL SERVER是以用户名来设定数据库存取的许可权。所以,为了要存取SQL SERVER内某一数据库内的数据库对象,每一登录帐号必须在该数据库对应一个用户名 2、用户是数据库对象,定义和修改时必须选择对应的数据库,而登录不是数据库对象,它的定义和修改在SQL SERVER服务器下的安全性里进行。 3、用户的定义必须指定对应的登录名,一个登录名可以对应多个用户,但一个登录名在一个数据库内只能有一个用户。 4、用户名与数据库相关。sales 数据库中的 xyz 用户帐户不同于 inventory 数据库中的 xyz 用户帐户,即使这两个帐户有相同的用户名。用户名由 db_owner 固定数据库角色成员定义。 用户、角色的关系 1、角色在权限管理方面是一个强有力的工具,是具有相同权限的用户的集合,角色分为系统内建角色和自建角色,同时系统内建角色分为服务器角色和数据库角色,自建角色都是数据库角色。 2、服务器角色和登录名相对应;而数据库角色是和用户对应的,数据库角色和用户都是数据库对象,定义和删除的时候必须选择所属的数据库 3、一个数据库角色中可以有多个用户,一个用户也可以属于多个数据库角色 9.1.2 授权 9.2.1 创建登录 9.2.2 查看、修改登录 9.2.3 删除登录 9.3 数据库用户管理 9.3.1 创建用户帐号 9.3.2 删除用户帐号 9.4 角色 一、固定服务器角色 二、向固定服务器角色添加登录 三、固定数据库角色 四、向固定数据库角色添加用户 9.5 权限管理 一、对象权限 一、对象权限 二、语句权限 二、语句权限 三、暗示性权限 附录:各种查看语句 * 大型数据库——SQL Server 2000程序设计 * SQL SERVER 2000工作时,用户需要经过两个安全性阶段:身份验证、授权(权限验证) 9.1.1 身份验证 又叫认证,是使用SQL SERVER 2000的第一道管制关卡,用户必须使用登录帐号和密码来登录SQL SERVER ,当登录成功后才拥有使用SQL SERVER 的入门资格。 但是,即使你通过了第一道认证关卡并不表示你对SQL SERVER内的数据有存取的权限。 9.1 安全认证模式 SQL SERVER 2000可以通过两种方式来进行身份验证:Windows身份验证、 SQL SERVER身份验证。 Windows身份验证:由Windows系统确认用户的登录帐号和密码, Windows系统的登录帐号可以直接访问SQL SERVER系统,不必提供SQL SERVER的登录帐号和密码。 SQL SERVER身份验证:由Windows系统确认用户的登录帐号和口令。 相应的,SQL SERVER 2000可以在两种安全模式(身份验证)下工作: Windows身份验证模式:用Windows用户帐号进行连接 混合模式:用Windows身份验证或SQL SERVER身份验证与SQL SERVER实例连接。 9.1.1 身份验证 又叫权限验证,数据库中的所有对象的存取权限还必须通过授权(即存取许可)的设定来决定该登录者是否拥有某一对象的存取权限。 9.2 登录管理 登录帐号是基于服务器使用的用户名。为了访问SQL Server系统,用户必须提供正确的登录帐号。这些登录帐号既可以是Windows登录帐号,也可以是SQL Server登录帐号。 登录帐号的信息是系统级信息,存储在master数据库中的syslogins系统表中。 增加登录帐号可以有两种方法: 使用企业管理器 1、选择要建立登录的SQL SERVER服务器 2、展开安全性,选择登录 使用系统存储过程 1、SQL SERVER登录(sp_AddLogin,sp_DropLogin) sp_addlogin ‘登陆名’

文档评论(0)

rachel + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档