数据库实验报告模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北华航天工业学院
实验报告
课程名称:数据库原理与应用实验内容:数据库安全性管理作者所在系部:网络工程系
作者所在专业:网络工程
作者所在班级:B13521
作者姓名:李文阳
作者学号:201322673
指导教师姓名:王振夺
北华航天工业学院教务处制
实验四数据库安全性管理
一、实验目的
1、理解数据库的安全性机制;
2、掌握SQL Server 2005的验证模式、登录管理、用户管理、角色管理以及权限管理;
二、实验内容
(一)附加上次实验所创建的数据库“db_Library”,并回顾该库的数据表信息。
(二)设置SQL Server的安全验证模式,并以两种方式尝试登录。
(三)登录账户管理
1、以管理员身份登录SQL Server,修改sa的密码。
2、使用SQL语句创建一个SQL Server登录账户,账户名为你的名字拼音,密码自定义。创建完成后,以该账户来进行登录。
3、使用SQL语句来修改上述登录账户的密码。
4、禁用上述登录账户连接SQL Server,并进行验证。
(四)数据库用户管理
1、使用SQL语句添加db_Library数据库用户User2,其登录账户为上题所创建的SQL Server登录账户,使用默认dbo架构,并赋予该用户能够运行Select语句的权限。
(五)权限管理
1、使用SSMS将创建数据表和创建视图的权限授予User2。
2、使用SQL语句将对db_Library数据库中图书信息表的查询、插入、以及对书名和作者列的修改权限授予用户User2。
3、使用SSMS收回User2创建数据表和创建视图的权限。
4、使用SQL语句收回User2修改书名和作者列的权限。
(六)删除上述所建立的数据库用户以及登录账户。
三、实验步骤
主要实现的SQL语句。
使用T-SQL语句创建一个SQL Server登录账户,账户名为你的名字拼音,密码自定义。创建完成后,以该账户来进行登录。
CREATE LOGIN LWY WITH PASSWORD ='123#$'
go
使用SSMS和T-SQL语句来修改上述登录账户的密码。
alter login LWY with password='01234'
go
禁用上述登录账户连接SQL Server,并进行验证。
alter login LWY disable
go
设置上述登录账户为数据库创建者的权限。
(注意:只能在master中授予create database权限)
use master
go
create user JZH for login LWY //为登录账户创建在master中的数据库用户
go
grant create database to LWY //授予权限,
go
数据库用户管理
使用T-SQL语句添加db_Library数据库用户User2,其登录账户为上题所创建的SQL Server登录账户,使用默认dbo架构,并赋予该用户能够运行Select语句和备份数据库的权限。
use db_Library
create user user2 for login LWY
with default_schema=dbo
go
use db_Library
grant select ,backup database to User2
go
权限管理
使用SSMS和T-SQL语句将创建数据表和创建视图的权限授予User2。
use db_Library
grant create table,create view to User2
go
使用SSMS和T-SQL语句将对db_Library数据库中图书信息表的查询,插入,以及对书名和作者列的修改权限授予用户User2。
use db_Library
grant select,insert,update(bname,bwriter)
on tb_book to User2
go
使用SSMS和T-SQL语句收回User2创建数据表和创建视图的权限。
use db_Library
revoke create table,create view to User2
go
使用SSMS和T-SQL语句收回User2修改书名和作者列的权限。
use db_Library
revoke update(bname,bwriter) on tb_book to User2
go
四、实验总结:
1.总是遇到233错误!经过我上网百度,原来是服务器设置不对,要手动开启后重启。
2.总的来说,实验的语句老师给了很大一部分,只需要改几个点就好。所以操作难度不大。