数据库安全性的管理

 

一、实验目的及要求

1. 掌握SQL Server身份验证模式。

2. 掌握创建登录账户、数据库用户的方法。

3. 掌握使用角色实现数据库安全性的方法。

4. 掌握权限的分配。

二、实验环境

Microsoft SQL Server 2008

三、实验内容

1.   创建角色ProgramerRole,拥有创建表,存储过程,视图权限,拥有对Salary表的 查询、修改、插入权限

创建角色:

数据库安全性的管理_第1张图片

分配创建表、存储过程、视图权限:

数据库安全性的管理_第2张图片

分配对表Salary的查询、修改、插入的权限:

 数据库安全性的管理_第3张图片

2. 创建一个登录账号Testlogin

数据库安全性的管理_第4张图片

3. 创建对应于这个登录账号的数据库用户TestUser

数据库安全性的管理_第5张图片

4. 将用户TestUser添加到TestRole角色中

 数据库安全性的管理_第6张图片

5.数据库服务器上的角色以及权限类型。

数据库角色指定了可以访问相同数据库对象的一组数据库用户。数据库角色的成员可以分为如下几类:Windows用户组或用户账户、SQL Server登录、其他角色。SQL Server的安全体系结构中包括了几个含有特定隐含权限的角色。除了数据库拥有者创建的角色之外,还有两类预定义的角色。这些可以创建的角色可以分为如下几类:固定服务器、固定数据库、用户自定义。

权限类型:①对象权限(作用:决定用户对数据库对象所执行的操作,包括用户对数据库中的表、视图、列或存储过程等对象的操作权限)。②语句权限(作用:决定用户能否操作数据库和创建数据库对象)。③隐含权限(作用:控制那些只能由预定义系统角色的成员或数据库对象所有者执行的活动)

四、实验总结

 通过本次实验使我掌握SQL Server 身份验证模式,掌握创建登录账户、数据库用户的方法,掌握了使用角色实现数据库安全性的方法,掌握了权限的分配,使我对数据库的使用更加熟练了。也大大增加了我对数据库的兴趣。

 

 

 

你可能感兴趣的:(数据库实验)