- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验 9 数据库的安全管理
一、 实验目的
1、 掌握 SQL Serve 的安全机制。
2、 掌握服务器的安全性管理。
3、 掌握数据库用户管理。
4、 掌握权限的管理。
二、
1、 使用企业管理器注册向导注册一个注册。如果已完成注册操作,先删除当前
SQL Server 服务器, 选择“ Windows
SQL Serve 注册项,再重新注册。
身份验证模式”
2、 在企业管理器中通过
SQL Server 服务器属性对话框对
SQL Server 服务器进行混合认
证模式配置。
3、 在 Windows 中创建用户账户,命名为“ st_学号”,如 st_10。使用企业管理器为该用
户创建一个用于
SQL Serve 的登录账户,使用
Windows
身份认证,服务器角色为
system
administrators ,授权可访问的
studentsdb 数据库,及数据库中的访问角色为
public
和
bdo。
4、 使用系统存储过程 sp_grantlogin 为实验内容 3 创建的 Windows 用户授权,使其具有
登录 SQL Server 的权限
sp_grantlogin stu51\st_41
5、 使用系统存储过程 sp_addlogin 创建混合模式验证的
“ st_学号”(不必在 Windows 中建立该用户,下面以
数据库为 studentsdb。
SQL Server 登录,指定用户名为
st_11 为例),密码为学号,默认
sp_addlogin st_41,1007514241,studentsdb
6、 使用企业管理器或系统存储过程 sp_grantbaccess 为登录账户 st_11 建立数据库用户账户,指定用户名为 st_user。
sp_grantdbaccess stu51\st_41,st_user
7、 使用企业管理器或系统存储过程 sp_addsrvrolemember 将登陆账户 st_11 添加为固定
服务器角色 sysadmin,使 st_11 所拥有的所有权限。
sp_addsrvrolemember stu51\st_41,sysadmin
8、 使用企业管理器或系统存储过程 sp_addrole 为 studentsdb 数据库创建自定义数据库角色 student,并使 student 具有 INSERT 、DELETE 、UPDATE 对象权限和 CREATE TABLE 语句权限。
sp_addrole student,INSERT 、DELETE 、 UPDATE, CREATE TABLE
grant ‘INSERT 、 DELETE 、UPDATE’ on student
9 、 使用企业管理器或系统存储过程 sp_addrolemember
student 成员,使它具有 student 的所有权限。
将
st_user
添加为数据库角色
sp_addrolemember student, st_user
10、 使用企业管理器或系统存储过程
sp_helprotect 查看表
student_info
所具有的权限。
sp_helprotect
11、 分别在 studentsdb 数据库的 grade 表和 student_info 表中进行插入 /删除记录的操作,
查看操作结果是否具有相应的权限
delete student_info where 学号 =0001
12、 使用企业管理器或系统存储过程 sp_revikedbaccess 从当前 studentsdb 数据库中删除用户账户 st_user。
sp_revokedbaccess st_user
13、 使用系统存储过程 sp_defualtdb 修改 SQL Server 登录账户 st_11 的默认数据库为
master。
sp_defaultdb st_11,master
14、 使用企业管理器或系统存储过程 sp_droplogin 删除 SQL Server 登录账户 st_11。
sp_droplogin st_11
四、
实验思考
1、 使用系统存储过程查看固定服务器角色和固定数据库角色。 说明固定服务器角色和
固定数据库角色有各什么数据库管理权限?
固定数据库角色是在每个数据库中都存在的预定义组。 管理员可以将一个用户加入到一个或
多个数据库角色中。固定数据库角色不能被添加、修改或删除。
2、 Master 数据库中的 guest 用户能否被删除,为什么 ?
不能。
SQL Server 登录的任何人
GUEST 用户是一个您能加入到数据库并允许具有有效
访问数据库的
您可能关注的文档
最近下载
- 并网光伏电站项目工程现场电气二次施工方案.doc
- 英语新课标背景下:非纸笔测试在小学英语期末评价中的实践研究.pdf VIP
- 液体伤口敷料产品技术要求标准2023版.docx VIP
- 股市实战绝技汇总篇(精华).doc VIP
- 历年行情的十大牛股.doc VIP
- 安徽省六校联考暨安徽六校教育研究会2026届高三入学素质检测-物理试卷答案.docx VIP
- 基于Ansys CFX的风扇叶片双向流固耦合分析.docx VIP
- (高清版)DB1307∕T 334-2020 蛋鸡无抗养殖技术规范.pdf VIP
- 中小学教育班班通系统校级解决方案.doc VIP
- 涉税检举奖励制度的运行问题...于68份裁判文书的考察分析_金超.pdf VIP
文档评论(0)