数据库实验九-用户管理和权限管理.docxVIP

  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文档。上传文档
查看更多
数据库实验九-用户管理和权限管理

计算机科学与技术系 实 验 报 告专业名称 13级软件工程课程名称 数据库原理与应用项目名称 用户管理和权限管理 班 级 (2)班 学 号 姓 名 同组人员 无 实验日期 2015年1月3日 一、实验目的与要求: (简述本次实验要求达到的目的,涉及到的相关知识点,实验的具体要求。)实验目的1、学习理解和体会数据库安全性的内容。2、加强对数据库管理系统的安全管理功能的认识。预习要求 1、复习和掌握教材6.1节内容。2、预习SQL Server软件的使用和SQL Server中用户管理和权限管理的概念、创建和执行过程。3、准备好上机所需的程序。二、实验内容(根据本次实验项目的具体任务和要求,完成相关内容,可包括:实验目的、算法原理、实验仪器、设备选型及连线图、算法描述或流程图、源代码、实验运行步骤、关键技术分析、测试数据与实验结果、其他 )实验内容1、以系统管理员身份完成如下实验: 1)建立3个不同用户名称的注册用户。2)使用ALTER LOGIN命令对建立的注册用户作不同的修改。3)建立一个数据库管理员用户。2、以数据库管理员身份完成如下实验: 1)根据已有的注册用户建立3个当前数据库的用户。2)使用ALTER USER命令修改用户名。3)建立1个角色‘role1’,授予该角色查询、修改、插入学生表的权限。4)授权‘user2’用户‘role1’角色,不授予‘user3’任何角色,比较‘user2’和 ‘user3’权限。(如果由(2)改了新的用户名,则以对应的新用户名进行相应工作)5)取消‘user3’的role1角色。3、以下实验由若干学生一组共同完成: 1)授予‘user2’和 ‘user3’建立对象的权限,并各自建立自己的对象(如表和视图等)。2)授予‘user2’用户‘学生’表的查询、修改、删除、插入等权限及转授权限,在授权过程中体会GRANT命令中WITH GRANT OPTION短语的作用。再由‘user2’授予‘user3’权限(自己定义)。3)分情况收回授权,并体会REVOKE命令中GRANT OPTION FOR和CASCADE短语的作用。实验原理1、建立注册用户的语句是:CREATE LOGIN login_name{WITH PASSWORD=’password’ [MUST_CHANGE][, DEFAULT_DATABASE=database][, CHECK_EXPIRATION={ON|OFF}]}2、修改注册用户的语句是:ALTER LOGIN login_name {{ENABLE | DISABLE}| WITH PASSWORD=’password’ [, OLD_ PASSWORD=’oldpassword’][, DEFAULT_DATABASE=database][, NAME = login_name]}3、建立数据库用户的语句是:CREATE USER user_name [LOGIN login_name][WITH DEFAULT_SCHEMA=schema_name]4、 修改数据库用户的语句是:ALTER USER user_name WITH { NAME = new_user_name| DEFAULT_SCHEMA=schema_name}[,…n]]5、建立角色的语句是:CREATE ROLE role_name [AUTHORIZATION owner_name]6、为角色指定成员的系统过程是:sp_addrolemember [@rolename=] ‘role’, [@membername=] ’user’7、 创建对象的授权语句是:GRANT ?{ ALL | permission [,…n] }TO principal [,…n] [ WITH GRANT OPTION ] [ AS principal ]8、对象操作的授权语句是:GRANT { ALL | permission [(column [,…n])][,…n] } ON securable TO principal [,…n][WITH GRANT OPTION] [AS principal]9、收回授权的语句是:REVOKE [GRANT OPTION FOR]{ ALL | permission [(column [,…n])][,…n] }[ ON securable ] FROM principal [,…n] FROM name_list [ CASCADE ] [AS principal ]10、 禁止权限的语句是:DENY { ALL | permission [(column [,…n])][,…n] }

文档评论(0)

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

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

1亿VIP精品文档

相关文档