数据库安全性管理
一、 实验目的
1、 理解数据库的安全性机制;
2、 掌握 SQL Server 2005 的验证模式、登录管理、用户管理、角色管理以及权限管理;
二、 实验内容
(一) 附加上次实验所创建的数据库“db_Library”,并回顾该库的数据表信息。
(二) 设置 SQL Server 的安全验证模式,并以两种方式尝试登录。
(三) 登录账户管理
1、 使用 SQL 语句创建一个 SQL Server 登录账户,账户名为你的名字拼音,密码自定
义。创建完成后,以该账户来进行登录。
2、 使用 SQL 语句来修改上述登录账户的密码。
3、 禁用上述登录账户连接 SQL Server,并进行验证。
(四) 数据库用户管理
1、 使用 SSMS 添加 db_Library 数据库用户 User1,其登录账户为上题所创建的 Windows
账户,使用默认 dbo 架构。
2、 使用 SQL 语句添加 db_Library 数据库用户 User2,其登录账户为上题所创建的 SQL
Server 登录账户,使用默认 dbo 架构,并赋予该用户能够运行 Select 语句的权限。
(五) 权限管理
1、 使用 SSMS 将创建数据表和创建视图的权限授予 User2。
2、 使用 SQL 语句将对 db_Library 数据库中图书信息表的查询、插入、以及对书名和作者
列的修改权限授予用户 User2。
3、 使用 SSMS 收回 User2 创建数据表和创建视图的权限。
4、 使用 SQL 语句收回 User2 修改书名和作者列的权限。
(六) 删除上述所建立的数据库用户以及登录账户。
三、 实验步骤