免费SQLServer2008基础教程第三章(安全管理)教程教案.ppt

免费SQLServer2008基础教程第三章(安全管理)教程教案.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在sysadmin角色中增加成员 * 第*页 sp_helpsrvrolemember 如果要查看指定的固定服务器角色的成员或所有的固定服务器角色的成员,可以使用sp_helpsrvrolemember存储过程。 如果希望判断指定的登录名是否为某个固定服务器角色的成员,可以使用IS_SRVROLEMEMBER函数。该函数返回值是1时,表示当前用户的登录名是成员;返回0时,表示不是成员;否则,表示指定的固定服务器角色名称是错误的。是表示该登录名成员不是当前固定服务器角色的成员,但是依然作为系统的登录名存在。 * 第*页 sp_dropsrvrolemember 如果希望把固定服务器角色的某个成员删除,那么可以使用sp_dropsrvrolemember存储过程。删除固定服务器角色的登录名成员,只是表示该登录名成员不是当前固定服务器角色的成员,但是依然作为系统的登录名存在。 * 第*页 3.4 管理数据库用户 数据库用户是数据库级的主体,是登录名在数据库中的映射,是在数据库中执行操作和活动的行动者。 在Microsoft SQL Server 2008系统中,数据库用户不能直接拥有表、视图等数据库对象,而是通过架构拥有这些对象。数据库用户管理包括创建用户、查看用户信息、修改用户、删除用户等操作。 * 第*页 创建用户 可以使用CREATE USER语句在指定的数据库中创建用户。 由于用户是登录名在数据库中的映射,因此在创建用户时需要指定登录名。 * 第*页 创建登录名的数据库用户 * 第*页 创建带有默认架构的数据库用户 * 第*页 查看和dbo 如果希望查看数据库用户的信息,可以使用sys.database_principals目录视图。该目录视图包含了有关数据库用户的名称、ID、类型、默认的架构、创建日期和最后修改日期等信息。 dbo是数据库中的默认用户。SQL Server系统安装之后,dbo用户就自动存在了。dbo用户拥有在数据库中操作的所有权限。默认情况下,sa登录名在各数据库中对应的用户是dbo用户。 * 第*页 激活guest用户 * 第*页 维护用户 可以使用ALTER USER语句修改用户。修改用户包括两个方面,第一,可以修改用户名;第二可以修改用户的默认架构。 修改用户名与删除、重建用户是不同的。修改用户名仅仅是名称的改变,不是用户与登录名对应关系的改变,也不是用户与架构关系的变化。 * 第*页 修改用户名 * 第*页 修改和删除 也可以使用ALTER USER语句修改指定用户的默认架构,这时可以使用WITH DEFAULT_ SCHEMA子句。 如果用户不再需要了,可以使用DROP USER语句删除数据库中的用户。 * 第*页 3.5 管理架构 架构是形成单个命名空间的数据库实体的集合。 架构是数据库级的安全对象,也是Microsoft SQL Server 2008系统强调的特点,是数据库对象的容器。 管理架构包括创建架构、查看架构的信息、修改架构及删除架构等。 * 第*页 创建架构 使用CREATE SCHEMA语句不仅可以创建架构,同时还可以创建该架构所拥有的表、视图并且可以对这些对象设置权限。 下面讲述如何创建架构。 * 第*页 创建一个简单的架构 * 第*页 创建有明确所有者的架构 * 第*页 创建架构时同时创建一个表 * 第*页 创建架构的同时创建表和管理权限 * 第*页 查看数据库中的架构信息 如果要查看数据库中的架构信息,可以使用sys.schemas架构目录视图。 该视图包含了数据库中架构的名称、架构的标识符和架构所有者的标识符等信息。 * 第*页 修改和删除架构 修改架构是指将特定架构中的对象转移到其他架构中。 可以使用ALTER SCHEMA语句完成对架构的修改。 需要注意的是,如果要更改对象本身的结构,那么应该使用针对该对象的ALTER语句。 * 第*页 转移对象的架构 * 第*页 删除架构 * 第*页 3.6 数据库角色 数据库角色是数据库级别的主体,也是数据库用户的集合。数据库用户可以作为数据库角色的成员,继承数据库角色的权限。数据库管理人员可以通过管理角色的权限来管理数据库用户的权限。 Microsoft SQL Server 2008系统提供了一些固定数据库角色和public特殊角色。 下面详细介绍数据库角色的特点和管理方式。 * 第*页 管理数据库角色 管理数据库角色包括创建数据库角色、添加和删除数据库角色成员、查看数据库角色信息及修改和删除角色等。 * 第*页 创建简单的角色 * 第*页 创建带有所有者的角色 * 第*页 sp_addrolemember 如果要为角色添加成员,可以使用sp_addrolemember存储过程。 使用该存储过程

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档