第章安全管理.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大型数据库——SQL Server 2000程序设计 第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、一个数据库角色中可以有多个用户,一个用户也可以属于多个数据库角色 第四页,共二十七页。 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.1.2 授权 又叫权限验证,数据库中的所有对象的存取权限还必须通过授权(即存取许可)的设定来决定该登录者是否拥有某一对象的存取权限。 第七页,共二十七页。 9.2 登录管理 登录帐号是基于服务器使用的用户名。为了访问SQL Server系统,用户必须提供正确的登录帐号。这些登录帐号既可以是Windows登录帐号,也可以是SQL Server登录帐号。 登录帐号的信息是系统级信息,存储在master数据库中的syslogins系统表中。 第八页,共二十七页。 增加登录帐号可以有两种方法: 使用企业管理器 1、选择要建立登录的SQL SERVER服务器 2、展开安全性,选择登录 使用系统存储过程 1、SQL SERVER登录(sp_AddLogin,sp_DropLogin) sp_addlogin ‘登陆名’, ‘密码’,‘默认数据库’ 2、Windows NT用户或组登录(机器名\用户或工作组名) (sp_GrantLogin、 sp_DenyLogin、 sp_Re

文档评论(0)

虾虾教育 + 关注
官方认证
内容提供者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档