实战数据库安全管理(一).doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实战数据库安全管理(一).doc

作者:小卢 日期:2013-09-30 原文地址:/thread-9107-1-1.html l 场景 了解SQL Server2008包括的可配置安全功能,通过这些功能,用户可根据所需定制自己的安全策略以实现安全防御。 ? 查询安全对象的权限 ? 设置SQL Server身份验证模式 ? 使用密码策略 ? 管理登录名 ? 管理凭据 l 要求:根据实验内容完成实验以熟悉知识的应用。 本实验的主要任务及执行步骤如下: 1、 使用T-SQL语句查询服务器级别主体的目录视图。 select * from sys.server_permissions 2、 使用T-SQL语句查询数据库级别主体的目录视图。 select * from sys.database_permissions?? 3、 使用fn_my_permissions函数分别列出服务器(默认服务器)、数据库(AdventureWorks)和表(Person.Address)的有效权限。 select * from fn_my_permissions (NULL, 'SERVER')?? USE AdventureWorks; GO SELECT * FROM fn_my_permissions (NULL, 'DATABASE'); USE AdventureWorks; GO SELECT * FROM fn_my_permissions('Person.Address', 'OBJECT')?? 4、 使用SSMS设置SQL Server验证模式的步骤和相关界面 (1)打开SSMS??(2)右击属性 ,点击安全性 5、 使用SSMS创建登录名login1_学号,密码自设,并启用密码策略验证密码的复杂性。 6、 使用SSMS创建凭据pj1_学号,标识为windows系统管理员,密码自设。 7、 使用T-SQL语句创建凭据pj2_学号,标识为windows系统管理员,密码自设。 CREATE CREDENTIAL pj2_19 WITH IDENTITY = 'st46\Administrator', ? ? SECRET = 'DSL12DSL12'; 8、 使用T-SQL语句创建映射到pj1_学号凭据的登录名login2_学号,密码自设并且 create login login2_19 with password='DSL12DSL12', credential=pj1_19 9、 使用T-SQL语句把第5题创建的登录名login1_学号改为NewLogin1_学号,同时把密码重设。 ALTER LOGIN login1_19 WITH NAME = NewLogin1_19; ALTER LOGIN NewLogin1_19 WITH PASSWORD = 'DSL123DSL'; 10、 使用T-SQL语句执行以下操作,体验数据库用户和登录名对数据库的访问权限 ? ???--创建登录名login1和login2,密码为123456 create login login1 with password='123456' create login login2 with password='123456' --创建数据库DB1和DB2并在DB1中创建架构mySchema1和在DB2中创建mySchema2 ??create database DB1 create database DB2 create database DB1 create database DB2 use DB1 GO create schema [mySchema1] authorization [dbo] GO use DB2 GO create schema [mySchema2] authorization [dbo] GO ? ???--分别在上述DB1和DB2中创建数据库用户user1和user2,使用默认架构mySchema,其中user1用户映射的登录名login1,user2用户映射的登录名login2 use DB1 CREATE user use1 for login login1 with default_schema=mySchema1 use DB2 CREATE user use2 for login login2 with default_schema=mySchema2 --分别用login1和login2进行登录访问数据库DB1和DB2

文档评论(0)

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

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

1亿VIP精品文档

相关文档